无法通过XPath中的HTMLAgility Pack通过XPath获取目标表

时间:2016-04-27 04:02:33

标签: c# xpath html-agility-pack

我希望从网站获取数据" WindGuru"。

按照XPath内置功能复制目标表的chrome's后。

一次又一次地抛出NullReferenceException ......

请告诉我如何解决这个问题。

谢谢大家。 :)

这是我的代码片段......

WebClient client = new WebClient();
MemoryStream ms = new MemoryStream(client.DownloadData("http://www.windguru.cz/int/index.php?sc=572782"));


HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.Load(ms, Encoding.ASCII);


HtmlAgilityPack.HtmlDocument docWindContext = new HtmlAgilityPack.HtmlDocument();
docWindContext.LoadHtml(doc.DocumentNode.SelectSingleNode(@"//*[@id='div_wgfcst1']/table").InnerHtml);

1 个答案:

答案 0 :(得分:0)

你的身份证后没有表格。 我猜你试图找到所有数据的json部分?

请改为尝试:

docWindContext.LoadHtml(doc.DocumentNode.SelectSingleNode(@"//*[@id='div_wgfcst1']/script").InnerHtml);

(将表格更改为脚本) 然后你会得到我猜你想要的所有js代码。