C#HtmlNodeCollection - 在Element中查找元素

时间:2014-10-25 23:33:18

标签: c# html

我有这段代码:

<div class="field">
    <label class="label">Email:</label>
    <div class="data">
        <a href="mailto:1111@gmail.com">1111@gmail.com</a>
    </div>
</div>
<a href="mailto:2222@gmail.com">2222@gmail.com</a>

所以我在html页面中有两封电子邮件。 我想只得到“1111@gmail.com”,我不在乎“2222@gmail.com”。 我想找到特定的电子邮件,所以我想找到标签,在里面我会找到特定的标签。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

尝试使用HtmlAgilityPackXpath

    var webGet=new HtmlWeb(); 
    var docMain=webget.Load("yourUrl");
    var yourEmail=docMain.DocumentNode.SelectSingleNode("//div[@class=data]/a").Attributes["href"].Value

应该有效