【发布时间】:2017-04-30 18:14:46
【问题描述】:
我想从一个特定的网站下载很多图片,但图片有不同的 URL(我的意思是它们不像 something.com/picture1 和 something.com/picture2)如果有帮助,我想从EA的FUT卡数据库,但是我不知道该怎么做。
【问题讨论】:
-
您可以解析
标签的响应以获取 url 并下载它们。
我想从一个特定的网站下载很多图片,但图片有不同的 URL(我的意思是它们不像 something.com/picture1 和 something.com/picture2)如果有帮助,我想从EA的FUT卡数据库,但是我不知道该怎么做。
【问题讨论】:
您可以使用 HTML 敏捷包从响应中解析每个 <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/
【讨论】: