使用wget获取所有图像文件


16

我正在尝试将所有图像文件下载到一个文件夹中。我试过了

wget -r  https://example.com/

wget https://example.com/*.jpg

这些没有用。谁能指导?

Answers:


19

如果目标Web服务器已启用目录索引,并且所有要下载的文件都位于同一目录中,则可以使用wget的递归检索选项下载所有文件。

采用

wget -r -l1 -A.jpg http://www.example.com/test/

它将.jpg从目录下载所有文件test

如果您不想下载所有文件,则下面的信息会有所帮助。

   -A acclist --accept acclist
   -R rejlist --reject rejlist
       Specify comma-separated lists of file name suffixes or patterns to 
       accept or reject. Note that if any of the wildcard characters, *, ?,
       [ or ], appear in an element of acclist or rejlist, it will be 
       treated as a pattern, rather than a suffix.

   --accept-regex urlregex
   --reject-regex urlregex
       Specify a regular expression to accept or reject the complete URL.

喜欢 :

wget -r --no-parent -A '*.jpg' http://example.com/test/

6

用这个:

wget -r --level=1 -A.jpg --ignore-length -x -np http://example.com/folder/

这是做什么的?

-r:递归检索(重要)
--level=0:指定递归最大深度级别。1仅用于此目录。
-x:强制目录,即使不创建目录,也要创建目录层次结构
-np:无父目录,以递归方式检索时不要升至父目录
-A.type:仅下载扩展名为的文件type

资源

我的代词是他/他

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.