Parsing 导入XML解析错误

Parsing 导入XML解析错误,parsing,xpath,web-scraping,google-sheets,stock,Parsing,Xpath,Web Scraping,Google Sheets,Stock,我需要在otcmarkets.com上解析给定股票集合的资产负债表数据。我试图在谷歌电子表格中使用importXML函数,但它没有为我返回任何数据。xPath查询没有返回任何数据。下面是我正在使用的函数: =importxml(“http://www.otcmarkets.com/stock/AAEH/financials“,”/*[@id='TotalCurrentResponsibilities']>” 让我知道我做错了什么,以及是否有更好的方法来解析特定的资产负债表数据。页面内容是使用Ja

我需要在otcmarkets.com上解析给定股票集合的资产负债表数据。我试图在谷歌电子表格中使用importXML函数,但它没有为我返回任何数据。xPath查询没有返回任何数据。下面是我正在使用的函数:

=importxml(“http://www.otcmarkets.com/stock/AAEH/financials“,”/*[@id='TotalCurrentResponsibilities']>”


让我知道我做错了什么,以及是否有更好的方法来解析特定的资产负债表数据。

页面内容是使用JavaScript加载的,而不是在谷歌电子表格中执行的。无法使用
=importxml(…)
分析此页

现在该怎么办

  • 询问提供商是否提供API。很可能他们无论如何都不想被刮伤
  • 分析页面逻辑,找到加载数据的JavaScript调用,然后自己获取。最有可能的是JSON格式,如果没有外部库,在Google电子表格中很难解析JSON格式
  • 使用一些环境来查询将执行JavaScript调用的数据,例如Selenium。将导致比使用谷歌电子表格更多的编程

尝试使用importdata功能:

=IMPORTDATA("http://www.otcmarkets.com/otciq/ajax/EdgarFinancialsController.json?ticker=AAEH&mode=annual")