这是我第一次尝试使用 HAP 获取元素值。尝试使用 InnerText 时出现空对象错误。
我正在抓取的 URL 是:- http://www.mypivots.com/dailynotes/symbol/659/-1/e-mini-sp500-june-2013 我试图从 Day Change 中获取当前高点的值汇总表。
我的代码在底部。首先,我只想知道我是否以正确的方式进行此操作?如果是这样,那么仅仅是我的 XPath 值不正确吗?
XPath 值是使用我发现的一个名为 htmlagility 助手的实用程序获得的。下面 XPath 的萤火虫版本也给出了相同的错误:- /html/body/div[3]/div/table/tbody/tr[3]/td/table/tbody/tr[5]/td[3 ]
我的代码:-
WebClient myPivotsWC = new WebClient();
string nodeValue;
string htmlCode = myPivotsWC.DownloadString("http://www.mypivots.com/dailynotes/symbol/659/-1/e-mini-sp500-june-2013");
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(htmlCode);
HtmlNode node = doc.DocumentNode.SelectSingleNode("/html[1]/body[1]/div[3]/div[1]/table[1]/tbody[1]/tr[3]/td[1]/table[1]/tbody[1]/tr[5]/td[3]");
nodeValue=(node.InnerText);
谢谢,威尔。