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));
}



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因