c# 循环获取html中指定div标签的值
时间: 2023-10-02 18:04:31 浏览: 162
你可以使用HtmlAgilityPack来解析HTML文档,然后使用XPath表达式找到指定的div标签,最后获取div标签的值。以下是一个示例代码:
```
using HtmlAgilityPack;
...
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load("http://example.com/page.html"); // 替换为你要获取的网页地址
HtmlNodeCollection divNodes = doc.DocumentNode.SelectNodes("//div[@class='my-class']"); // 替换为你要获取的div标签的class名称
foreach (HtmlNode divNode in divNodes)
{
string divValue = divNode.InnerText;
Console.WriteLine(divValue);
}
```
在上面的代码中,`HtmlWeb`类用于下载HTML文档,`HtmlDocument`类用于解析HTML文档,`SelectNodes`方法用于根据XPath表达式查找匹配的节点集合,`InnerText`属性用于获取节点的文本值。你只需要将代码中的网页地址和div标签的class名称替换为你要获取的值即可。
阅读全文