【发布时间】:2017-02-14 21:12:55
【问题描述】:
所以,我正在使用 C# 和 Gecko(firefox) 浏览器创建一个项目。我想做的一件事是从网站的 html“代码”中读取 span 类的文本(实际上是一个数字)。
这是我感兴趣的html元素部分:http://prntscr.com/e8sne4
我用这段代码来读取数字:
var links = GeckoWB.Document.GetElementsByClassName("ipsNotificationCount");
foreach (GeckoHtmlElement link in links)
{
string value = link.GetAttribute("data-currentcount");
if (!string.IsNullOrWhiteSpace(value))
{
MsgLbl.Text = value;
break;
}
}
这段代码就像一个魅力......但有一个主要问题。在名为“ipsNotificationCount”的网页的html代码中有多个“子类”,其中包含一个名为“data-currentcount”的html元素。至少两个。我想在世界上如何仅从“fa fa-envelope”类的“ipsNotificationCount”子类中获取“data-currentcount”元素?我搜索了所有可用的方法,但找不到任何东西。谷歌上也没有。有什么建议吗?
【问题讨论】: