Napravite izvanmrežnu kopiju web-mjesta s Wgetom na Windowsima i Linuxu
Napravite izvanmrežnu zrcalnu kopiju web-mjesta s Wgetom na Windowsima i Linuxu
Ponekad trebate nabaviti kopiju web stranice koju možete pregledavati kako biste joj mogli pristupiti izvan mreže, staviti USB stick ili čak prenijeti na svoj pametni telefon i čitati je dok letite ili putujete. Iako je u modernim preglednicima i operativnim sustavima lako spremiti web stranicu u PDF, može biti neugodno obraditi svaku pojedinu stranicu. Ovdje dolazi wget.
Wget je upravitelj preuzimanja otvorenog koda. To je konzolna aplikacija razvijena prvenstveno za Linux, ali uspješno prenesena na druge OS-ove, uključujući Windows i MacOS.
Ako niste upoznati s wgetom, svakako biste ga trebali isprobati. Vrlo je moćan. Omogućuje dohvaćanje datoteka s web stranica koristeći HTTP, HTTPS i FTP, internetske protokole koje koristimo ovih dana. Njegovo ponašanje kontroliraju argumenti naredbenog retka.
Wget podržava razne opcije za dohvaćanje datoteka na sporim ili nestabilnim vezama, uključujući ponovne pokušaje, nastavak gdje je otišao i još mnogo toga. Podržava datoteku "robots.txt", tako da može raditi kao web indeks. Može dohvaćati samo izmijenjene datoteke, podržava zamjenske znakove, ograničenja vrste datoteke i redovita proširenja.
Wget podržava rekurzivno dohvaćanje HTML web stranica i FTP poslužitelja, omogućujući vam da napravite zrcalo web stranice. Evo kako se to može učiniti.
Prije nego što nastavite, morate nabaviti aplikaciju wget.
Nabavite Wget na Windowsima
Obično koristim binarne datoteke iz ovih izvora:
- Vječno dosadno
- SourceForge
Obojica rade svoj posao.
Nabavite Wget na Linuxu
Koristite upravitelj paketa svoje distribucije. Neki primjeri (pokreni ih kao korijen):
Debian/Ubuntu/Mint:
apt install wget
CentOS/Redhat
yum instaliraj wget
Arch Linux
pacman -Sy wget
Poništi Linux
xbps-install -S wget
Da biste napravili izvanmrežnu kopiju web-mjesta s Wgetom,
- Otvorena naredbeni redak / terminal.
- U sustavu Windows upišite puni put do datoteke wget.exe.
- Na Linuxu upišite samo wget.
- Sada upišite sljedeće argumente da biste dobili sljedeću naredbu:
wget --mirror --convert-links --adjust-extension --page-requisites --no-parent https://site-to-download.com
- Zamijenite
https://site-to-download.com
dio sa stvarnim URL-om web-mjesta za koji želite napraviti zrcalo.
Ti si gotov!
Evo prekidača koje koristimo:
-
--ogledalo
- primjenjuje niz opcija kako bi preuzimanje bilo rekurzivno. -
--bez roditelja
– Nemojte indeksirati roditeljski imenik kako biste dobili samo dio stranice. -
--convert-links
- čini da sve veze ispravno rade s izvanmrežnom kopijom. -
--page-requisites
- preuzmite JS i CSS datoteke kako biste zadržali izvorni stil stranice prilikom pregledavanja lokalnog zrcala. -
--podešavanje-produženje
- dodaje odgovarajuća proširenja (npr. html, css, js) datotekama ako su dohvaćene bez njih.
To je to.