Как загрузить несколько URL-адресов с помощью wget с помощью одной команды?
Я использую следующую команду для загрузки одной веб-страницы со всеми ее изображениями и js с помощью wget в win7:
wget -E -H -k -K -p -e robots=off -P /Downloads/ http://www.vodafone.de/privat/tarife/red-smartphone-tarife.html
Загружает html по мере необходимости, но когда я пытался передать текстовый файл, содержащий список из 3 URL-адресов для загрузки, он не выдавал никаких результатов, ниже приведена команда, которую я использую:
wget -E -H -k -K -p -e robots=off -P /Downloads/ -i ./list.txt -B 'http://'
Я также пробовал это:
wget -E -H -k -K -p -e robots=off -P /Downloads/ -i ./list.txt
В этом текстовом файле были добавлены URL http://
list.txt
содержит список из 3 URL-адресов, которые мне нужно загрузить с помощью одной команды. Пожалуйста, помогите мне в решении этой проблемы.
Ответы
Ответ 1
От man wget
2 Вызов По умолчанию Wget очень просто вызвать. Основной синтаксис:
wget [option]... [URL]...
Итак, просто используйте несколько URL-адресов
wget URL1 URL2
Или используя ссылки из комментариев
$ 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
и вашей командной строки
wget -E -H -k -K -p -e robots=off -P /Downloads/ -i ./list.txt
работает как ожидалось.
Ответ 2
Сначала создайте текстовый файл с URL-адресами, которые необходимо загрузить.
например: download.txt
download.txt
будет выглядеть следующим образом:
http://www.google.com
http://www.yahoo.com
затем используйте команду wget -i download.txt
для загрузки файлов. Вы можете добавить много URL-адресов в текстовый файл.