我試圖從網站拉鍊接拉動特定的鏈接,我想要的HTML的形式大致如下:從網站
<div class="default-2-3">
<h4>
<a href="/en/news/esports/esports-editorial/na-lcs-week-8-tease-tsm">NA LCS Week 8 Tease: TSM</a>
</h4>
我的測試代碼如下所示:
string mainURL = "http://na.leagueoflegends.com/en/news/";
HtmlAgilityPack.HtmlWeb web = new HtmlAgilityPack.HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = web.Load(mainURL);
var findClass = doc.DocumentNode.Descendants("div")
.Where(d => d.Attributes.Contains("class") &&
d.Attributes["class"].Value.Contains("default-2-3"));
MessageBox.Show(findClass.ElementAt(1).ToString());
目前的消息框顯示:
HtmlAgilityPack.htmlNode
我基於這個finding specific link from website我的代碼,我剛剛使用HTMLAgilityPack超越只是複製XPath。
僅供參考,我想提取信息的網站是:http://na.leagueoflegends.com/en/news/
可以共享鏈接,這將是更容易測試? –
我添加了鏈接。 M adeel – lostknight