【发布时间】:2016-07-14 17:04:59
【问题描述】:
如何通过 Google 表格从本网站检索 EPS 股票信息? http://seekingalpha.com/symbol/KO
我想在 Google 表格中输出的是这个值:
1.66
在该网站上,我认为从中提取该信息的相关 XML 代码是这样的:
<span class="right" id="qp_eps">1.66</span>
这个 Google 表格公式只返回一个错误:
=ImportXML("http://seekingalpha.com/symbol/KO/focus", "//span[@id='qp_eps'")
【问题讨论】:
-
你的 xpath 不应该是这样的吗:
//span[@id='qp_eps']/text()如果有数千个span元素的属性为id="qp_eps" -
我之前没有接触过xPath,基本上不知道。我试过你的提议,但不幸的是,这也没有检索到任何东西
-
您知道该链接中是否只有一个 id = 'qp_eps' 的跨度?
-
嗯,在 Microsoft Edge 的 DOM Explorer 中我只能找到一次
-
您是否尝试过验证您在页面加载后在浏览器中看到的 HTML/DOM 是否与从您提供给
ImportXML()的 URL 中获取的原始 HTML 相同?在我看来,原始 HTML 与id='qp_eps'没有跨度。它必须稍后通过Javascript或其他东西添加。因此ImportXML()不会加载它。
标签: xpath web-scraping google-sheets