我試圖從here(表中的冠軍鏈接標題)獲得所有名稱的列表,但我沒有成功..任何人都可以指示我這個代碼有什麼問題嗎?如何獲取所有鏈接標題?
謝謝!
var url = "http://leagueoflegends.wikia.com/wiki/List_of_champions";
var web = new HtmlWeb();
var doc = web.Load(url);
foreach (HtmlNode table in doc.DocumentNode.SelectNodes("//table[3]/tr"))
{
HtmlNode item = table.SelectSingleNode("//a");
Console.WriteLine(item.GetAttributeValue("title", false));
}
UPDATE:
好吧,我得到它的工作只是罰款與此代碼:
var url = "http://leagueoflegends.wikia.com/wiki/List_of_champions";
var web = new HtmlWeb();
var doc = web.Load(url);
foreach (HtmlNode item in doc.DocumentNode.SelectNodes("//table[3]/tr/td/span/a"))
{
Console.WriteLine(item.Attributes["title"].Value);
}
return true;
感謝您的幫助!
引發一堆FormatExceptions>。 – argoneus 2012-07-19 13:15:03
@argoneus在哪一行上,請你可以顯示錯誤 – HatSoft 2012-07-19 13:15:50
現在它工作正常,它是之前的編輯代碼。那麼,不是很好,它會打印每個名稱兩次出於某種原因超過我>> – argoneus 2012-07-19 13:17:26