web-dev-qa-db-fra.com

Comment télécharger plusieurs URL en utilisant wget en utilisant une seule commande?

J'utilise la commande suivante pour télécharger une seule page Web avec toutes ses images et js en utilisant wget dans win7:

wget -E -H -k -K -p -e robots=off -P /Downloads/ http://www.vodafone.de/privat/tarife/red-smartphone-tarife.html

Il télécharge le html comme requis, mais quand j'ai essayé de transmettre un fichier texte ayant une liste de 3 URL à télécharger, il n'a donné aucune sortie, voici la commande que j'utilise:

wget -E -H -k -K -p -e robots=off -P /Downloads/ -i ./list.txt -B 'http://'

J'ai aussi essayé ça:

wget -E -H -k -K -p -e robots=off -P /Downloads/ -i ./list.txt

Ce fichier texte avait des URL http:// y est ajouté

list.txt contient une liste de 3 URL que je dois télécharger en utilisant une seule commande. Veuillez m'aider à résoudre ce problème.

25
user1915050

De man wget

2 Invocation
Par défaut, Wget est très simple à invoquer. La syntaxe de base est:
wget [option] ... [URL] ...

Donc, utilisez simplement plusieurs URL

wget URL1 URL2

Ou en utilisant les liens des commentaires

$ cat list.txt
http://www.vodafone.de/privat/tarife/red-smartphone-tarife.html
http://www.verizonwireless.com/smartphones-2.shtml
http://www.att.com/shop/wireless/devices/smartphones.html

et votre ligne de commande

wget -E -H -k -K -p -e robots=off -P /Downloads/ -i ./list.txt

fonctionne comme prévu.

40
Olaf Dietsche

Créez d'abord un fichier texte avec les URL que vous devez télécharger. par exemple: download.txt

download.txt sera comme ci-dessous:

http://www.google.com
http://www.yahoo.com

puis utilisez la commande wget -i download.txt pour télécharger les fichiers. Vous pouvez ajouter de nombreuses URL au fichier texte.

12
Tek Mentor