如何获取网站元素值?

时间:2012-07-25 13:55:51

标签: c# html-agility-pack

我遇到了一个包含以下html行的网站:

<span id="isLive" style="display:none;">true</span>

事情是,到目前为止我并不需要找到它的价值,通常参数都很好,所以我在这里不知所措。如果id为isLive的跨度是唯一的,如果每个站点有一个,我该如何获得'true'或'false'?

谢谢!

1 个答案:

答案 0 :(得分:1)

使用HTML Agility Pack

HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.Load(//Load document);

var isLive = doc.DocumentNode.Descendants("span").Where(d => d.Attributes.Contains("id") && d.Attributes["id"].Value.Contains("isLive")).SingleOrDefault();

string result = isLive.InnerText;