簡體   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