De nombreux utilisateurs de Windows sont tellement habitués à l'interface graphique et au navigateur Web en tant qu'outil universel de choix qu'ils oublient qu'il existe une multitude d'autres outils. Wget est un utilitaire de ligne de commande GNU populaire principalement dans les communautés Linux et Unix, principalement utilisé pour télécharger des fichiers à partir d'Internet. Cependant, il existe une version de wget pour Windows, et en l'utilisant, vous pouvez télécharger tout ce que vous voulez, des sites Web entiers aux films, à la musique, aux podcasts et aux fichiers volumineux de n'importe où en ligne.
Peu d'utilisateurs de Microsoft connaissent cet outil pratique, c'est pourquoi j'ai écrit ce guide du débutant sur l'utilisation de wget sous Windows. Nous avons tendance à utiliser notre navigateur pour tout, ce qui est bien, mais ce n'est pas toujours le moyen le plus efficace d'accomplir quelque chose. Wget n'est qu'un des nombreux outils qui existent depuis des éons, mais très peu de gens le connaissent.
Obtenir wget pour Windows
Obtenir wget est très facile. Suivez ce guide pour installer et configurer wget.
- Téléchargez wget à partir d'ici et installez-le. Assurez-vous qu'il s'agit du programme d'installation et pas seulement de la source, sinon cela ne fonctionnera pas.
- Une fois installé, vous devriez maintenant pouvoir accéder à la commande wget à partir d'une fenêtre de ligne de commande. Ouvrez une fenêtre CMD en tant qu'administrateur et tapez 'wget -h' pour tester. Si cela fonctionne, vous êtes en or, si vous obtenez une "commande non reconnue", vous avez téléchargé le mauvais package. Réessayer.
- Définissez un répertoire de téléchargement pour enregistrer tous vos fichiers. Tapez 'md directory name' pour créer un répertoire de téléchargement. J'ai appelé le mien "downloadz" pour être reconnaissable.
Une fois installé, vous êtes prêt à vous mettre au travail. Ci-dessous, j'ai énuméré une sélection de commandes wget populaires qui peuvent réaliser un large éventail de choses.
Télécharger un seul fichier
wget //website.com/file.zip
Téléchargez un seul fichier mais enregistrez-le sous un autre nom
wget ‐‐output-document=newname.html website.com
Télécharger dans un dossier spécifique
wget ‐‐directory-prefix=folder/subfolder website.com/file.zip
Reprendre un téléchargement interrompu
wget ‐‐continue website.com /file.zip
Télécharger une version plus récente d'un fichier
wget ‐‐continue ‐‐timestamping website.com/file.zip
Télécharger plusieurs pages Web
Pour cela, vous devez créer une liste dans le Bloc-notes ou un autre éditeur de texte. Ajoutez une nouvelle URL complète (avec //) sur une ligne séparée. Puis pointez wget sur le fichier. Dans cet exemple, j'ai nommé le fichier Filelist.txt et l'ai enregistré dans le dossier wget.
wget ‐‐entrée Filelist.txt
Télécharger un site Web complet
wget ‐‐execute robots=off ‐‐recursive ‐‐no-‐parent ‐‐continue ‐‐no-clobber //website.com
Vous constaterez peut-être, comme je le fais souvent, que les hébergeurs Web bloquent les commandes wget. Vous pouvez essayer d'usurper ces blocs en usurpant l'identité de Googlebot. Essayez de taper ceci :
wget –user-agent="Googlebot/2.1 (+//www.googlebot.com/bot.html)" -r //website.com
Télécharger un type de fichier spécifique à partir d'un site Web
wget ‐‐level=1 ‐‐récursif ‐‐no-‐parent ‐‐accept FILETYPE //website.com / FILETYPE/
Par exemple, changez FILETYPE pour MP3, MP4, .zip ou ce que vous voulez.
Télécharger toutes les images du site
wget ‐‐directory-prefix=files/pictures ‐‐no-directories ‐‐recursive ‐‐no-clobber ‐‐accept jpg,gif,png,jpeg //website.com/images/
Vérifier un site Web pour les liens brisés
wget ‐‐output-file=logfile.txt ‐‐recursive ‐‐spider //website.com
Télécharger des fichiers sans surcharger le serveur Web
wget ‐‐limit-rate=20k ‐‐wait=60 ‐‐random-wait ‐‐mirror //website.com
Il existe des centaines, voire des milliers de commandes wget et je ne vous en ai montré que quelques-unes ici. Maintenant que vous êtes familiarisé avec l'outil et son fonctionnement, à vous de décider dans quel but vous l'utilisez !
Avez-vous des commandes sympas qui peuvent faire des merveilles ? Partagez-les avec nous ci-dessous!