从C#中的特定网站下载图片

时间:2017-04-30 18:14:46

标签: c# database image tags

我想从特定网站下载大量图片,但图片有不同的网址(我的意思是它们不像是somepicture1 then something.com/picture2)如果它有帮助,我想从下载EA的FUT卡数据库,但我不知道该怎么办。

1 个答案:

答案 0 :(得分:1)

您可以使用HTML Agility包从响应中解析每个<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 Agility Pack的更多信息: http://html-agility-pack.net/