首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从XML文件下载图像?

如何从XML文件下载图像?
EN

Stack Overflow用户
提问于 2015-06-17 18:38:57
回答 1查看 5.5K关注 0票数 0

我正在重建一个有趣的网站(但也使它更好),我想批量下载该网站上的图片。我找到了一个XML文件,它包含到图像(或至少其中一些)的所有链接。这是文件。

有没有办法用Windows程序或某种脚本下载XML中的所有图像?非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-17 19:13:29

你需要做三件事:

  1. 从xml文件提取/创建urls
    • 使用文本编辑器的查找和替换(卓越的文本ctrl g是特别伟大的)

  1. 使用http客户端下载一个url

  1. 扩展此方法以遍历所有urls:

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

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

代码语言:javascript
运行
复制
<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控制台并键入以下内容:

代码语言:javascript
运行
复制
var anchors = document.getElementsByTagName('a')
for (var i = 0; i < anchors.length; i++) {
  anchors[i].click()
}

这将下载所有的图像。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30899742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档