2014-03-18 44 views
1

时返回null,我按照这里给出了答案:https://stackoverflow.com/a/18066671铬复制XPath使用HtmlAgilityPack

string Url = "http://www.owgr.com/ranking"; 
     HtmlWeb web = new HtmlWeb(); 
     HtmlDocument doc = web.Load(Url); 
     string worldRanking = doc.DocumentNode.SelectNodes("//*[@id=\"ranking_table\"]/div[2]/table/tbody/tr[1]/td[1]")[0].InnerText; 

但XPath是返回一个空引用。 我已经尝试了几个变体,但没有任何工作,我从来没有使用过XPath,我错过了什么?

+0

你确定,你的文档中包含表格和DIV? –

+0

这里是我通过仅运行'ranking_table'得到的结果。 “每页爬行\ n所有\ n 25 \ n 50 \ n 100 \ n 150” –

+0

[为什么我的XPath查询(抓取HTML表格)只能在Firebug中工作,而不是我正在开发的应用程序?] (http://stackoverflow.com/questions/18241029/why-does-my-xpath-query-scraping-html-tables-only-work-in-firebug-but-not-the) –

回答

相关问题