是否可以根据递增/增加的数字链接从网站下载所有图像?(例如 0001.png、0002.png 等)

是否可以根据递增/增加的数字链接从网站下载所有图像?(例如 0001.png、0002.png 等)

可以根据此链接地址下载每张图片:

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”轻松完成此操作。以下是下载网站:

您所要做的就是将正确的序列传递给 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,还有其他替代方案,例如:

但我不会详细介绍如何使用这些工具来实现这一点。

相关内容