Download wget从检索到的文件下载图像

Download wget从检索到的文件下载图像,download,wget,Download,Wget,我有一个需要检索的文件,然后我需要浏览该文件并下载列出的所有图像。格式是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 sudo wget--restrict file names=window

我有一个需要检索的文件,然后我需要浏览该文件并下载列出的所有图像。格式是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 sudo wget--restrict file names=windows-nH-nd-r-i-P图像\-A jpeg、jpg、gif、pnghttps://url.com/api/ojgnvhy75hGvcf36dnJO0947bsh62gbs?_=1361842359357 我下载了xml文件,但我需要该文件中引用的图像


我做错了什么

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

#!/bin/dash wget -O xml.txt 'https://url_to_download_from' links=$(sed -n "/image>/s/^ .\([^>]*\)<\/image>.*/\1/gpw links.txt" xml.txt) wget -N -P images -A png -i $links #!/垃圾箱/破折号 wget-O xml.txt'https://url_to_download_from' links=$(sed-n)/image>/s/^.\([^>]*\)./\1/gpw links.txt“xml.txt) wget-N-P图像-A png-i$链接 不幸的是,这导致了一堆不是图像的文件,尽管我只请求图像

在这个脚本完成后,我运行以下命令来清理文件夹

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