如何使用wget使用一个命令来下载多个URL?(How to download multiple u

2019-08-08 16:09发布

我使用下面的命令来下载一个网页与所有图像,并在Win7中使用wget JS:

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

它正在下载HTML作为必须的,但是当我试图通过对具有3个网址列表下载一个文本文件,它没有给任何输出,下面是我使用的命令:

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个网址,我需要用一个命令到下载列表。 请帮我解决这个问题。

Answer 1:

从人的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

按预期工作。



Answer 2:

首先创建与您需要下载的URL的文本文件。 例如:download.txt

download.txt将如下图所示:

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

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



文章来源: How to download multiple urls using wget using a single command?