【问题标题】:wget to download images from retrieved filewget 从检索到的文件中下载图像
【发布时间】:2013-03-04 05:37:49
【问题描述】:

我有一个需要检索的文件,然后我需要浏览该文件并下载所有列出的图像。格式是xml,但是我不想用xml解析器。

当我使用时

sudo wget --restrict-file-names=windows -nH -nd -r -i -P images \ -A jpeg,jpg,gif,png https://url.com/api/ojgnvhy75hGvcf36dnJO0947bsh62gbs?_=1361842359357

我下载了 xml 文件,但我需要该文件中引用的图像。

我在这里做错了什么?

【问题讨论】:

    标签: download wget


    【解决方案1】:

    我最终得到以下代码,获取 xml 文件并将其保存为文本,然后使用 sed 从文本文件中获取链接并将其写入另一个文件,然后在该文件上使用 wget 下载图像。

    #!/bin/破折号 wget -O xml.txt 'https://url_to_download_from' 链接=$(sed -n "/image>/s/^ .\([^>]*\).*/\1/gpw links.txt" xml.txt) wget -N -P 图片 -A png -i $links

    遗憾的是,这会导致一堆不是图像的文件,即使我只请求图像。

    此脚本完成后,我运行以下命令来清理文件夹。

    cd 图片 shopt -s extglob nocaseglob rm !(*.png)

    【讨论】:

      猜你喜欢
      • 2011-03-09
      • 2011-06-03
      • 2015-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 2021-11-03
      相关资源
      最近更新 更多