1

我正在尝试解析这个网站http://www.nasdaq.com/symbol/goog/financials?query=income-statement。我试图获得价值 50,175,000。它是 2012 年 12 月 31 日列中的总收入行。

如果您转到工具,然后转到开发人员工具并右键单击节点,Google Chrome 会提供 XPath。原来的 Xpath 是//*[@id="financials-iframe-wrap"]/div/table/tbody/tr[2]/td[3]

我将双引号更改为单引号,所以现在我有了这个//*[@id='financials-iframe-wrap']/div/table/tbody/tr[2]/td[3].

但是当我尝试使用这个 XPath 时,我收到了这个错误消息An unhandled exception of type 'System.NullReferenceException' occurred in Nasdaq Parsing Test.exe
Additional information: Object reference not set to an instance of an object.

这是我的代码的较大部分:

Dim Total_Revenue = document.DocumentNode.SelectSingleNode("//*[@id='financials-iframe-wrap']/div/table/tbody/tr[2]/td[3]")
                TextBox_Total_Revenue.Text = Total_Revenue.InnerText

任何意见,将不胜感激!提前致谢!

4

1 回答 1

4

尝试//*[@id='financials-iframe-wrap']/div/table//tr[2]/td[3](我已删除tbody部分)

于 2013-06-25T19:18:10.123 回答