如何使用wget从目录下载所有图像?

时间:2015-08-12 05:40:49

标签: wget

我是wget的新手。让我们直接回答这个问题。我想从网站目录下载所有图像。该目录不包含索引文件。图像名称遵循ABCXXXX之类的模式,其中XXXX =任意四位数字。那么如何下载目录下的所有图像?

Demo

我试过

wget -p http://www.example.com

但它正在下载index.html文件而不是多张图片。

1 个答案:

答案 0 :(得分:2)

使用wget:

wget -r -A "*.jpg" http://example.com/images/

使用cURL:

curl "http://example.com/images/ABC[0000-9999].jpg" -o "ABC#1.jpg"

根据Fiddle

  

您可以通过编写零件集来指定多个URL或URL的一部分   在括号内如下:

     

man curl。{一个,两个,三个} .COM

     

或者您可以使用[]获取字母数字系列的序列,如下所示:

     

http://site

     

ftp://ftp.numericals.com/file[1-100].txt(带前导零)

     

ftp://ftp.numericals.com/file[001-100].txt

#1的解释:

  

-o, - output <file>

     

将输出写入而不是stdout。如果您使用的是{}或[]   获取多个文档,您可以使用&#39;#&#39;其次是一个数字    符。该变量将被当前替换   要提取的URL的字符串。喜欢在:

     

curl http://{one,two}.site.com -o "file_#1.txt"

     

或使用几个变量,如:

     

curl http://{site,host}.host[1-5].com -o "#1_#2"

     

您可以使用此选项的次数与您拥有的URL数量相同。

     

另请参阅--create-dirs选项以创建本地目录   动态。将输出指定为&#39; - &#39; (一个破折号)将强制   输出到stdout。

相关问题