HTML Agility Pack - 获取课程的所有链接

时间:2013-04-09 11:33:25

标签: html-agility-pack

我希望获得某个类中的所有链接。

HTML的一个例子是

<tr>
<td>
    <a class="dn-index-link" href="/dailynotes/symbol/659/-1/e-mini-sp500-june-2013">
        ES M3
    </a>
</td>
<td>
    <a href="/dailynotes/symbol/659/-1/e-mini-sp500-june-2013">
        E-mini S&amp;P500 June 2013
    </a>
</td>
</tr>

如果我想获得所有具有该类的链接     类= “DN-指数链路”

我的XPath和HTML Agility代码是什么?

谢谢, 将

1 个答案:

答案 0 :(得分:4)

控制台应用程序中的这样的代码将转储所有A节点(在整个文档中的任何级别)的HREF属性的内容,其CLASS属性等于'dn-index-link'({{3} }):

HtmlDocument doc = new HtmlDocument();
doc.Load("mytest.htm");

foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//a[@class='dn-index-link']"))
{
    Console.WriteLine("node:" + node.GetAttributeValue("href", null));
}