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

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>

如果我想获得所有类class =“dn-index-link”的链接

什么是我的XPath和HTML敏捷代码?

谢谢,威尔。

一般承认的答案

控制台应用程序中的这样的代码将转储所有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));
}


Related

许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因