3

我想获取某个类中的所有链接。

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 敏捷代码是什么?

谢谢,威尔。

4

1 回答 1

4

控制台应用程序中的此类代码将转储所有 A 节点(在整个文档中的任何级别)的 HREF 属性的内容,其 CLASS 属性等于“dn-index-link”(单击此处获取良好的 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));
}
于 2013-04-09T12:05:25.073 回答