如何使用单一的命令使用wget下载多个url?

我正在使用下面的命令下载一个单一的网页及其所有的图像和js在Win7中使用wget

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

这个文本文件的地址是前缀http://

list.txt包含我需要使用单个命令下载的3个url的列表。 请帮我解决这个问题。

Solutions Collecting From Web of "如何使用单一的命令使用wget下载多个url?"

从人wget

2调用
默认情况下,Wget调用非常简单。 基本的语法是:
wget [选项] … [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 

按预期工作。

首先用你需要下载的URL创建一个文本文件。 例如:download.txt

download.txt将如下所示:

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

然后使用命令wget -i download.txt来下载文件。 您可以将许多网址添加到文本文件。