我尝试使用wget从给定的网址下载所有图片。以下是我使用过的一些命令。
wget -A.jpg [URL]
wget -A .jpg [URL]
wget -A *.jpg [URL]
wget -A .jpg [URL]
wget -nd -r -P /my/directory/ -A jpeg,jpg [URL]
以上命令均无效。所以为了确保,我从我指定的URL检查了每个图像的文件扩展名,并意识到它们的格式如下:
URL/image.jpg?quality=85&strip=info&w=1200
我如何解决这个问题,在我试图从中检索的URL的文件扩展名末尾有参数? wget中有一个我缺少的选项吗?
谢谢,任何帮助都将不胜感激。
答案 0 :(得分:0)
如果你想匹配那些不以jpg
结尾的文件,你必须在jpg
之后添加一个星号。
像:
wget -A *.jpg* [URL]
如果您想要更复杂的过滤,也可以使用带有--accept-regex
参数的正则表达式模式。