2017-04-30 49 views
-1

我想從特定網站下載大量圖片,但圖片具有不同的網址(我的意思是它們不像something.com/picture1 then something.com/picture2)如果它有幫助,我想從EA的FUT卡數據庫下載,但我不知道該怎麼做。從C#中的特定網站下載圖片

+0

可以解析響應爲標籤來獲取網址並下載它們。 –

回答

1

您可以使用HTML Agility Pack從響應中解析每個<img>並獲取源屬性。

然後,您可以遍歷圖像標籤並通過下載圖像。 HttpClient,就像你在網頁上做的一樣。

這將是這個樣子(response是由網絡請求返回的HTML):

HtmlDocument doc = new HtmlDocument(); 
doc.LoadHtml(response); 
foreach(HtmlNode imageSrc in doc.DocumentElement.SelectNodes("//img/@src") 
{ 
    //Use node.Value to download the picture here  
} 

獲取有關HTML敏捷性包這裏更多的相關信息: http://html-agility-pack.net/

+0

謝謝,這個項目對我幫助很大! – Geri

+0

很高興我能幫到你。也許你可以標記我的答案,所以其他人也會看到這一點。謝謝 –