Bon cette fois j'en ai marre et je le note. J'oublie tout le temps la ligne de commande qui permet de télécharger une liste d'url avec wget et c'est pourquoi j'écris cet article.
Récupérer une liste de fichier avec wget
L'option qui permet télécharger avec wget une liste d'url est -i ou --input-file pour les plus verbeux d'entre vous.
Par exemple si vous voulez télécharger tous les [b]google doodle[b] de l'année 2000 il suffit de créer le fichier texte contenant la liste d'url suivante :
http://www.google.com/logos/stpattys.gif
http://www.google.com/logos/valentine.gif
http://www.google.com/logos/groundhog.gif
http://www.google.com/logos/logo_newyear.gif
Une fois sauvegarder dans le fichier texte "liste.txt" il suffit de lancer wget avec la commande :
root@home:~# wget -i liste.txt
--2011-05-30 14:50:15-- http://www.google.com/logos/stpattys.gif
Résolution de www.google.com... 209.85.227.147, 209.85.227.99, 209.85.227.103, ...
Connexion vers www.google.com|209.85.227.147|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 9583 (9,4K) [image/gif]
Sauvegarde en : «stpattys.gif»
2011-05-30 14:50:15 (212 MB/s) - «stpattys.gif» sauvegardé [9583/9583]
--2011-05-30 14:50:15-- http://www.google.com/logos/valentine.gif
Réutilisation de la connexion existante vers www.google.com:80.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 10946 (11K) [image/gif]
Sauvegarde en : «valentine.gif»
2011-05-30 14:50:15 (109 MB/s) - «valentine.gif» sauvegardé [10946/10946]
--2011-05-30 14:50:15-- http://www.google.com/logos/groundhog.gif
Réutilisation de la connexion existante vers www.google.com:80.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 11278 (11K) [image/gif]
Sauvegarde en : «groundhog.gif»
2011-05-30 14:50:15 (527 MB/s) - «groundhog.gif» sauvegardé [11278/11278]
--2011-05-30 14:50:15-- http://www.google.com/logos/logo_newyear.gif
Réutilisation de la connexion existante vers www.google.com:80.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 15649 (15K) [image/gif]
Sauvegarde en : «logo_newyear.gif»
2011-05-30 14:50:15 (1,50 MB/s) - «logo_newyear.gif» sauvegardé [15649/15649]
Terminé --2011-05-30 14:50:15--
Téléchargé(s): 4 fichiers, 46K en 0,01s (4,47 MB/s)
Pour vérifier que tous les fichiers sont téléchargés je lance un petit ls dans le répertoire courant :
root@home:~# ls
groundhog.gif liste.txt logo_newyear.gif stpattys.gif valentine.gif
Enjoy ;)
Image : The Planet