我试图从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