繁体   English   中英

如何从XML文件下载图像?

[英]How do I download images from an XML file?

我正在重建一个网站以便娱乐(但同时也会使其变得更好),并且我想批量下载该网站上的图像。 我找到了一个XML文件,其中包含指向图像的所有链接(或至少其中一些链接)。 这是文件。

是否可以使用Windows程序或某种脚本来下载此XML中的所有图像? 非常感谢你。

您需要做三件事:

  1. 从xml文件中提取/创建网址
    • 使用文本编辑器的查找和替换(崇高文本ctrl-shift-g尤其出色)
  2. 使用http客户端下载一个网址
  3. 扩展此方法以遍历所有URL:
    • 如果您使用DownloadThemAll,则很简单;如果使用批处理文件,则请参阅此堆栈溢出 ;或者考虑使用powerhsell。

此外,您可以安装其他编程语言(例如python或ruby),并使用它们拥有的http库。 设置时间更长,但是一旦以这种语言设置,语法可能会更容易。

更新:如果您在xml文档上使用搜索和替换来创建一个包含链接列表的html页面,如下所示:

<body>  
  <a href="http://gkvrozenburg-voorne.nl/images/45.jpg" download>link</a>
  <a href="http://gkvrozenburg-voorne.nl/images/IMG_3026.jpg" download>link</a>
  <a href="http://gkvrozenburg-voorne.nl/images/IMG_3037.jpg" download>link</a>
  <a href="http://gkvrozenburg-voorne.nl/images/IMG_3039.jpg" download>link</a>
  <a href="http://gkvrozenburg-voorne.nl/images/IMG_3047.jpg" download>link</a>
</body>

然后,您可以在浏览器中将其打开,启动浏览器的JavaScript控制台并输入以下内容:

var anchors = document.getElementsByTagName('a')
for (var i = 0; i < anchors.length; i++) {
  anchors[i].click()
}

这将下载所有图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM