Padroneggiare Wget e imparare alcuni trucchetti per il download

Padroneggiare Wget e imparare alcuni trucchetti per il download / Linux

A volte non è sufficiente salvare un sito Web localmente dal tuo browser. A volte hai bisogno di un po 'più di energia. Per questo, c'è un piccolo e semplice strumento a linea di comando noto come Wget. Wget è un semplice programma che è in grado di scaricare file da Internet. Puoi o non puoi sapere molto di Wget, ma dopo aver letto questo articolo sarai pronto a usarlo per tutti i tipi di trucchi.

Wget è disponibile per l'uso nativo in UNIX e Windows da riga di comando, ma è possibile installare wget su Mac OS X Come ottenere Wget per il Mac Come ottenere Wget per Mac I Mac sono fantastici, con la loro interfaccia utente ordinata e un supporto Unix -fine. A volte hai la sensazione di poter fare praticamente qualsiasi cosa con loro. Finché un giorno stai cercando di fare qualcosa di semplice e tu ... Leggi di più con un po 'di persuasione. Quindi, una volta che conosci il tipo di cose che puoi usare con Wget, è portabile a qualunque sistema operativo utilizzi - e questo è utile. Ciò che è ancora meglio è che wget può essere utilizzato nei file batch e nei lavori cron. Qui è dove iniziamo a vedere il vero potere dietro wget.

Wget di base

L'uso di base è wget URL.

 wget http://makeuseof.com/

Le opzioni più semplici che molte persone hanno bisogno di sapere sono lo sfondo (wget -b), continua il download parziale (wget -c), numero di tentativi (wget -tries = NUMBER) e naturalmente aiuto (wget -h) per ricordare a te stesso tutte le opzioni.

wget -b -c --tries = NUMBER URL

Opzioni Wget moderatamente avanzate

Wget può anche essere eseguito in background (wget -b), limitare la velocità del download (wget -limit-rate = VELOCITÀ), nessun genitore per assicurarsi di scaricare solo una sottodirectory (wget -np), aggiorna solo i file modificati (wget -N), rispecchiano un sito (wget -m), assicurarsi che non vengano create nuove directory (wget -nd), accetta solo determinate estensioni (wget -accept = LIST) e impostare un tempo di attesa (wget -wait = SECONDI).

wget -b --limit-rate = SPEED -np -N -m -nd --accept = LIST --wait = SECONDS URL

Scarica con Wget in modo ricorsivo

È possibile scaricare in modo ricorsivo (wget -r), include gli host ad altri domini (wget -H), convertire i collegamenti in versioni locali (wget -convert-links) e impostare il livello di ricorsività (wget -level = NUMBER usando inf o 0 per infinito).

Ma alcuni siti non vogliono permettere il download in modo ricorsivo e controllano quale browser si sta utilizzando nel tentativo di bloccare il bot. Per aggirare questo, dichiara un agente utente come Mozilla (wget -user-agent = AGENT).

wget -r -H --convert-links --level = NUMBER --user-agent = URL AGENT

Wget protetto da password

È possibile dichiarare il nome utente e la password per un particolare URL durante l'utilizzo di wget (wget -http-user = USER -http-password = PASS). Questo non è raccomandato su macchine condivise, in quanto chiunque visualizzi i processi sarà in grado di vedere la password in testo normale.

wget --http-user = USER --http-password = PASS URL

Un esempio di questo in azione è l'utilizzo di wget per eseguire il backup delle attività da Remember The Milk Suggerimenti di back-up migliori per il tuo RememberTheMilk Tasks Suggerimenti di back-up migliori per il tuo RememberTheMilk Tasks Per molti di noi che lavorano nel cloud, siamo arrivati fare affidamento sui nostri servizi preferiti piuttosto pesantemente. A volte anche noi amiamo e ci fidiamo di loro forse un po 'più di quanto dovremmo a volte, ... Per saperne di più .

Scarica Wget Bulk

Per prima cosa, crea un file di testo di tutti gli URL che vuoi scaricare usando wget e chiamalo wget_downloads.txt. Quindi per scaricare gli URL in blocco, digita questo comando:

wget -i wget_downloads.txt

Cool utilizza per Wget

Questo eseguirà la scansione di un sito Web e genererà un file di registro di eventuali collegamenti interrotti:

wget --spider -o wget.log -e robots = off --wait 1 -r -p http://www.mysite.com/

Questo prenderà un file di testo dei tuoi blog musicali preferiti e scaricherà tutti i nuovi file MP3:

wget -r --level = 1 -H --timeout = 1 -nd -N -np --accept = mp3 -e robots = off -i musicblogs.txt

Per quale altro motivo usi wget??

Immagine di credito: Social Media Connection tramite ShutterStock, Young Man guardando la TV via Shutterstock, Globe via Shutterstock

Scopri di più su: Gestione dei download, Navigazione offline.