【问题标题】:how to convert a list of image URLs to a zip file of images?如何将图像 URL 列表转换为图像的 zip 文件?
【发布时间】:2016-01-17 05:00:42
【问题描述】:

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

【问题讨论】:

  • 您可以使用wget(当然取决于您的操作系统)。或curl.
  • 我有 mac。我看着卷曲。我不知道是否可以批量通过 URL。我去看看

标签: image url amazon-s3 jpeg batch-processing


【解决方案1】:

所以让服务器运行你想要的任何东西。

  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 球的创建,直到文件数等于传入数组的计数。这将是确保所有文件都已下载的真正好方法。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2022-11-11
      • 2021-07-27
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 2013-03-03
      • 2023-03-30
      • 1970-01-01
      相关资源
      最近更新 更多