0

我想在 C#/asp.net 中提取网页中所有图像的“”。

我在用:

WebClient client = new WebClient();
string mainSource = client.DownloadString(URL);

并在 mainSource 字符串中搜索“”。

此方法似乎可以正常工作,但前提是所有图像(“标签)都存在于网页的原始源代码中。

javascript等渲染的图像标签在上述过程中没有被扫描。

还有另一种方法可以做到这一点吗?

4

1 回答 1

0

试试这个

   HtmlWeb hw = new HtmlWeb();
 HtmlDocument doc = hw.Load(/* url */);
 foreach(HtmlNode link in doc.DocumentElement.SelectNodes("//img[@src]"))
 {

 }
于 2013-05-22T11:56:46.133 回答