如何将图像 URL 列表转换为图像的 zip 文件?

how to convert a list of image URLs to a zip file of images?

有谁知道如何仅依靠图片网址列表作为数据源来批量下载图片?我浏览了所有应用程序,但我能找到的只有这个:http://www.page2images.com/(它只对 URL 上的每个图像的屏幕截图进行硬编码。)

您好 您可以尝试免费下载管理器,或者如果您有 Linux 使用带有文本源文件的 wget 命令

所以有一个服务器 运行 任何你想要的。

  1. 将图像名称数组发送到服务器 - 使用您想要的任何语言,但让函数对数组执行 for 循环
  2. 从文件执行 wget https://image.png(假设您使用 NodeJS,这将是 eval('wget ' + imgList[i]) - 这会将所有内容下载到您的当前目录
  3. for 循环完成后,下一步是压缩所有项目 tar -zcvf files.tar.gz ./ - 这将在该目录中创建一个包含所有文件的 tar 球
    1. 下载 tar

如果您想对此有所了解,您应该创建一个随机命名的目录并执行所有命令以指向该目录。所以你会说 wget https://image.png ./jriyxjendoxh/ 将文件放入随机命名的文件夹中。然后最后tar -zcvf files.tar.gz jriyxjendoxh/*

然后为了确保您已经下载了所有文件,您可以创建一个信号量来阻止 tar 球的创建,直到文件数等于传入的文件数大批。这将是确保所有文件都已下载的真正奇特的方式。