HTML敏捷包 - 获取一个类的所有链接

3

我希望获取一个带有特定类的div中的所有链接。

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>

如果我想获取所有带class="dn-index-link"的链接,我的XPath和HTML Agility代码应该是什么?
谢谢, 威尔。
1个回答

4
在控制台应用程序中,像这样的代码将会输出所有具有CLASS属性等于“dn-index-link”(在整个文档的任何级别上)的A节点的HREF属性内容:点击此处查看一个好的XPATH教程
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));
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接