【发布时间】:2020-06-21 06:00:15
【问题描述】:
我正在尝试使用 Google 表格导入一些关于股息历史的股票数据。
我试图抓取的数据来自这个页面:https://www.dividendinvestor.com/dividend-quote/
(例如https://www.dividendinvestor.com/dividend-quote/ibm 或https://www.dividendinvestor.com/dividend-quote/msft)
对于其他网站,我已经能够结合使用 INDEX 和 IMPORTHTML 从表中获取数据。例如,如果我想从 finviz.com 获取 IBM 的“Forward P/E”,我这样做:
=index(IMPORTHTML("http://finviz.com/quote.ashx?t=IBM","table", 11),11,10)
抓取表 11 并向下走 11 行和 10 多列以获得我想要的数据。
但是,我似乎无法从www.dividendinvestor.com/dividend-quote/ibm 站点找到任何要通过 IMPORTHTML 导入的表。
我正在尝试将值导入“连续股息增加”字段的右侧。
在这种情况下,我想要实现的输出是“19 年”。
我也尝试过 IMPORTXML,但我尝试使用 XPATH (using this path: "/html/body/div[3]/div/div/div[2]/div/div/div[2]/div[2]/div[2]/span[20]" ) 的所有操作也都失败了。
有什么帮助吗?期望的最终结果是,我将通过附加不同的股票代码来动态构建股息投资者.com URL,并获得股息支付连续增加多少年的结果。
【问题讨论】:
标签: xpath web-scraping google-sheets google-sheets-formula google-sheets-importxml