Téléchargements basiques avec wget

Télécharger un fichier en local

wget http://remote.com/file.ext 

Télécharger un fichier et le renommer

wget ‐‐output-document=newname.html http://remote.com/file.ext 

Télécharger un fichier dans un répertoire différent

wget ‐‐directory-prefix=another-folder/a-sub-folder http://remote.com/file.ext 

Télécharger à nouveau un fichier si la version distante est plus récente que la version locale

wget ‐‐continue ‐‐timestamping http://remote.com/file.ext 

Reprendre un téléchargement wget arrété

wget ‐‐continue http://remote.com/file.ext 

Téléchargement de plusieurs ficheirs avec wget

Télécharger plusieurs fichiers dont le nom se trouve dans un fichier texte, un fichier par ligne

wget ‐‐input url-list.txt 

Télécharger un ensemble de fichier suivant un pattern numérique

wget http://remote.com/filenumber{1..10}.ext 

Télécharger une page web et tous les fichiers liés nécessaires: css, js, fonts, … Les liens seront convertit en lien locaux, vous pourrez donc consulter cette page hors ligne

wget ‐‐page-requisites ‐‐span-hosts ‐‐convert-links ‐‐adjust-extension http://remote.com/file.txt 

Téléchargement conditionné par le navigateur

Télécharger un fichier en fournissant le User Agent et le referer. Très pratique quand certains site les vérifient ou donnent des versions différentes en fonction de votre origine/navigateur

wget ‐‐refer=http://refere-website.com ‐‐user-agent=”Mozilla/5.0 Firefox/4.0.1″ http://remote.com/file.txt 

Télécharger un fichier protégé par un htaccess

wget ‐‐http-user=theusername ‐‐http-password=thepassword http://remote.com/file.txt 

Bonus: télécharger un fichier avec wget après s’être authentifié

Remplir un formulaire d’authentification puis télécharger un fichier.
Pratique lorsque le fichier est derrière une interface d’admin vérifiant vos droits utilisateurs

wget ‐‐cookies=on ‐‐keep-session-cookies ‐‐save-cookies cookiesfile.txt ‐‐post-data ‘user=theusername&password=thepassword′ http://remote.com/login/ wget ‐‐cookies=on ‐‐keep-session-cookies ‐‐load-cookies cookiesfile.txt http://remote.com/file.txt 

Pensez à adapter les paramètres du formulaire et compléter avec d’autres champs si nécessaire. Certains site vérifient aussi le référer ou le user agent, donc voir la commande précédente