可以根据此链接地址下载每张图片:
http://d1ilncjhg2cjw.cloudfront.net/hub/assets/FULL_DROP_JAN_2015/large/SONY_FULL_DROP_05_00900.jpg
http://d1ilncjhg2cjw.cloudfront.net/hub/assets/FULL_DROP_JAN_2015/large/SONY_FULL_DROP_05_01010.jpg
如您所见,它以 00901.jpg / 00902.jpg / 00903.jpg / 等结尾。
是否可以下载从 00000 到 01473 的所有图像?(这是最后一张图片)
答案1
您可以使用“curl”轻松完成此操作。以下是下载网站:
- 帮助页面:https://curl.haxx.se/docs/manpage.html
- 下载页面:https://curl.haxx.se/download.html(只需向下滚动到正确的包,例如,如果您使用的是 Windows,则向下滚动到 Windows 二进制文件)
您所要做的就是将正确的序列传递给 curl 可执行文件就可以了。
以下是您可以用于 curl 的确切代码行。确保从与“curl.exe”相同的文件夹中的命令窗口运行:
curl http://d1ilncjhg2cjw.cloudfront.net/hub/assets/FULL_DROP_JAN_2015/large/SONY_FULL_DROP_05_[00000-10000].jpg -o ".\download\pic#1.jpg"
- 括号中的“00000-10000”代表您要扫描的数字。这应该可以解决问题。不过可能需要一段时间。
- 其中“#1”代表文件输出中的相同数字。您可以更改输出目录,在我的示例中,它将输出到名为“download”的子目录中
更新:我测试了我的命令,它在你的网站上运行良好。所以这应该能达到你想要的效果。
替代方案:如果您不想使用 curl,还有其他替代方案,例如:
- 对于 Windows,wget:http://gnuwin32.sourceforge.net/packages/wget.htm
- Powershell“调用 Web 请求”
- Powershell“Net.WebClient”
但我不会详细介绍如何使用这些工具来实现这一点。