時返回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,我錯過了什麼?
你確定,你的文檔中包含表格和DIV? –
這裏是我通過僅運行'ranking_table'得到的結果。 「每頁爬行\ n所有\ n 25 \ n 50 \ n 100 \ n 150」 –
[爲什麼我的XPath查詢(抓取HTML表格)只能在Firebug中工作,而不是我正在開發的應用程序?] (http://stackoverflow.com/questions/18241029/why-does-my-xpath-query-scraping-html-tables-only-work-in-firebug-but-not-the) –