Cum să

Cum se folosește Wget pentru a descărca orice de pe Internet

Cum se folosește Wget pentru a descărca orice de pe Internet

Wget este un utilitar de linie de comandă care poate fi folosit pentru a descărca aproape orice este disponibil pe internet. Captura este că ar trebui să fie disponibilă prin protocoale HTTP, HTTPS sau FTP; în caz contrar, Wget nu îl va putea descărca. Există o serie de moduri în care Wget poate fi utilizat, de exemplu, puteți utiliza Wget pentru a descărca fiecare imagine de pe un site web sau puteți descărca și un singur fișier. Wget este chiar capabil să reia descărcările, atunci când este posibil. Deci, dacă vă întrebați cum funcționează Wget și ce poate face pentru dvs., iată cum să utilizați Wget:

Instalarea Wget

1. Instalarea Wget pe macOS Sierra

Înainte de a începe să folosim Wget, va trebui să îl instalăm pe sistemul nostru. Acum, din fericire, majoritatea distribuțiilor Linux vin cu Wget preinstalat, deci nu va trebui să faceți nicio lucrare suplimentară. Cu toate acestea, dacă sunteți pe un Mac, va trebui să instalați Wget. Acest lucru se poate face cu ușurință utilizând Homebrew (descărcare). Dacă aveți nevoie de ajutor, iată pașii pe care trebuie să îi urmați:

/ usr / bin / ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

instalare brew wget

wget -V

2. Instalarea Wget pe Windows

Instalarea Wget pe Windows necesită ceva mai mult efort, dar se poate face cu ușurință. Dacă doriți să instalați Wget pe computerul dvs. Windows, urmați pașii de mai jos:

Asta este. Wget este acum instalat pe computerul dvs. Windows. Cu toate acestea, nu îl veți putea rula din promptul de comandă. În schimb, va trebui lansați terminalul Cygwin și utilizați Wget de acolo.

Cum se folosește Wget

Acum că am instalat Wget și funcționează pe sistemul nostru, să explorăm toate modurile interesante în care putem folosi Wget pentru a descărca fișiere, foldere și chiar site-uri întregi de pe internet. Iată câteva lucruri interesante pe care le puteți face cu Wget pe sistemul dvs..

NotăFolosesc Wget pe un MacBook Air care rulează macOS Sierra 10.12.3 beta. Cu toate acestea, deoarece utilitarul pe care îl folosim este același (Wget), comenzile vor fi aceleași pe orice sistem de operare pe care ați putea folosi Wget.

1. Utilizați Wget pentru a descărca fișiere

Puteți utiliza Wget pentru a descărca cu ușurință fișiere de pe internet. Folosiți următoarea comandă

wget 

Fișierele de pe servere au uneori cele mai ciudate nume și este posibil să doriți să descărcați fișierul, iar Wget să îl redenumească automat în ceva care are mai mult sens pentru dvs. Pentru a face acest lucru, trebuie doar să utilizați următoarea comandă

wget -o  

Un server web poate găzdui mai multe fișiere diferite. Deci, ce se întâmplă dacă doriți doar să descărcați toate PDF-urile de pe server sau poate toate GIF-urile? Pur și simplu utilizați următoarea comandă:

wget -r -A pdf 

Această comandă specială a fost folosită de Mark Zuckerberg în camera sa de cămin de la Harvard, pentru a descărca toate imaginile cu o singură comandă și a construi site-ul infam „facesmash.com”.

wget -r -A jpg, jpeg, png, bmp 

2. Descărcați fișiere din mai multe adrese URL cu Wget

Să presupunem că trebuie să descărcați fișiere din mai multe locații diferite de pe internet. S-ar putea să existe Fișier PDF pe url1, un important Fișier ZIP pe url2, și altceva în url3. Dacă ați folosit Wget în mod tradițional, va trebui să îl rulați de trei ori. Cu toate acestea, există o modalitate mult mai ușoară de a face acest lucru.

wget -i 

Unde "nume de fișiereste numele fișierului pe care l-ați creat cu toate adresele URL trebuia să descărcați lucruri de pe.

3. Descărcați un întreg site web cu Wget

Da, ai citit bine. Puteți utiliza Wget pentru a descărca și conținutul unui întreg site web. Evident, dacă site-ul web este prea mare, această comandă va dura mult timp pentru a finaliza, ca să nu mai vorbim că va consuma mult spațiu pe sistemul dvs. Acestea fiind spuse, dacă doriți să utilizați Wget pentru a descărca un întreg site web, folosiți următoarea comandă:

wget --mirror -p  -P ./LOCAL-DIR WEBSITE-URL

Aceasta va descărca întregul site web, într-un folder „LOCAL-DIR”În directorul dvs. de lucru. Fișierele site-ului web vor fi stocate într-un folder cu același nume ca și site-ul web, datorită „WEBSITE URL„.

4. Folosiți Wget ca un păianjen web

De asemenea, puteți face ca Wget să acționeze ca un crawler web (sau un web spider). Acest lucru este util atunci când doriți confirmați că adresa URL a fișierului pe care doriți să îl descărcați este validă. Pentru a utiliza Wget ca web spider și pentru a verifica validitatea adreselor URL, trebuie doar să utilizați următoarea comandă:

wget - spider 

Aceasta va verifica dacă există adresa URL pe care ați menționat-o și veți primi un răspuns care vă va spune rezultatele verificării.

5. Continuați descărcările incomplete

Acesta este un alt lucru foarte interesant pe care Wget îl poate face. Spuneți că descărcați un fișier cu Wget, dar dintr-un anumit motiv, a trebuit să închideți laptopul. Data viitoare când doriți să încercați să descărcați același fișier, Wget poate efectiv continuați descărcarea Pentru dumneavoastră. Trebuie doar asigurați-vă că vă aflați în același dosar în care descărcați fișierul ultima dată, și apoi utilizați următoarea comandă:

wget -c 

Când Wget vede că o parte a fișierului este deja prezentă în sistemul dvs., va continua automat descărcarea.

Notă: Dacă fișierul de pe server a fost schimbat de la ultima dată când ați încercat să îl descărcați, atunci nu ar trebui să utilizați această comandă, deoarece va avea ca rezultat un fișier corupt pe care nu îl veți putea citi..

De asemenea, dacă serverul nu permite descărcări continue, atunci Wget va refuza să înceapă descărcarea de la zero. Dacă doriți să începeți descărcarea de la zero, va trebui să ștergeți fișierul parțial descărcat din sistem, primul.

Există mai multe condiții pentru utilizarea acestui argument și puteți citi mai multe despre acesta pe pagina de manual Wget.

6. Limitați viteza de descărcare

Dacă utilizați Wget pentru a descărca fișiere și navigați pe internet alături de el, probabil că nu doriți ca toată lățimea de bandă să fie consumată de Wget. Din fericire, Wget include un argument pe care îl poți folosi limitați cantitatea de lățime de bandă pe care Wget o poate folosi pentru descărcarea fișierelor de pe sistemul dvs.:

wget --limit-rate = 

NotăRețineți că viteza este menționată în octeți și nu în biți. Deci, dacă utilizați Wget -limit-rate = 20k, va limita utilizarea lățimii de bandă la 20 kB și nu la 20 kb.

7. Utilizați Wget pentru a descărca fișiere de pe servere FTP

Dacă trebuie să descărcați un fișier de pe un server FTP, puteți face acest lucru și cu Wget. Pur și simplu utilizați următoarea comandă pentru a descărca fișiere de pe servere FTP:

wget 

DACĂ serverul dvs. FTP necesită o autentificare pentru a permite descărcarea fișierelor, puteți trece pur și simplu acreditările cu Wget. Folosiți următoarea comandă:

wget --ftp-username = USERNAME --ftp-password = PAROLĂ 

VEZI ȘI: 30 de comenzi ale terminalului Mac pentru a accesa caracteristicile ascunse

Utilizați cu ușurință Wget pentru a descărca fișiere de pe Internet

Puteți utiliza Wget pentru a descărca fișiere de oriunde de pe internet. Cu toate acestea, în timp ce Wget funcționează aproape întotdeauna, există anumite servere care împiedică accesul la Wget, caz în care puteți încerca să schimbați -user-agent pentru comanda Wget. Cu toate acestea, acesta nu este un mod de acțiune recomandat, cu excepția cazului în care știți absolut ce faceți. În cea mai mare parte, Wget vă va permite să descărcați orice fișier de pe internet, atâta timp cât aveți acces la acesta și adresa URL a acestuia.

Deci, ați folosit vreodată Wget pentru a descărca fișiere de pe internet? Spuneți-ne despre experiența dvs. cu utilizarea Wget pentru a descărca fișiere, prin protocoalele HTTP, HTTPS și FTP. De asemenea, dacă știți despre alte utilizări ale Wget pe care credeți că merită să le apară pe această listă, informați-ne despre acestea în secțiunea de comentarii de mai jos.

Siri Filmul iPhone după Siri [Video]
Rooster Teeth Productions, specializată în realizarea de filme scurte pline de umor și de animație, a lansat trailerul viitorului lor film Siri: The i...
Wikipedia planifică închiderea pentru a se opune SOPA
Jimmy Wales, fondatorul Wikipedia își întreabă utilizatorii dacă vor sprijini închiderea site-ului web în semn de protest împotriva legii Stop Online ...
Cum se exportă datele Google Allo
După ce se bâlbâie câțiva ani, Google Allo va putea să se odihnească în pace. Așa este, Google tocmai a anunțat că își ucide aplicația de chat Allo. S...