微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将 Google 财经或雅虎财经的财务数据导入到 Google 表格中?

如何解决如何将 Google 财经或雅虎财经的财务数据导入到 Google 表格中?

我正在努力将财务数据输入到 Google 表格中。我在这里阅读了一些答案并尝试了这个:=importhtml("https://www.google.com/finance?q="&B2&"&fstype=ii&ei=viASWOnfNsfEeqqUnMgG","table",3)

但它始终显示错误:“导入的内容没有给定索引的查询。” 我从 2 到 10 浏览了表格,但没有任何效果。 如果有人能帮我解决这个问题,那就太好了。如果您只知道如何从雅虎财经或其他一些股票网站获取数据,那么您也能这么说就好了。 我试过雅虎财经,但它总是说:“无法获取网址”或类似的东西。

解决方法

对于谷歌,有一个公式 googlefinance。对于雅虎,所有数据都导入到一个大的json中的代码源中,您可以通过这种方式获取

  var source = UrlFetchApp.fetch(url).getContentText()
  var jsonString = source.match(/(?<=root.App.main = ).*(?=}}}})/g) + '}}}}'
  var data = JSON.parse(jsonString) 

然后您可以浏览数据以检索您需要的信息。

,

在 Google 表格中查看公式 GOOGLEFINANCE。它不是完全实时的(大约延迟 20 分钟),但对于许多目的来说已经足够了。我主要将它用于货币汇率,但还有更多选择:

https://support.google.com/docs/answer/3093281?hl=en

雅虎财经和大多数实时网站都受到保护,防止网络抓取或使用 javascript(这使得 javascript 生成的部分无法通过公式导入,如 IMPORTHML、IMPORTXML、IMPORTDATA)。

,

我还构建了一个 Google 表格插件,让您可以访问数万家全球公司、ETF 和加密货币的基本面和实时财务数据。您可以访问特定年份的收入或现金流等基本信息。它仍处于早期阶段,但您可以在附加商店中查看它,它称为 SheetsFinance (sheetsfinance.com)

请随时给我留言并询问更多相关问题?

,

关于您可以简单使用的加密货币

=IMPORTDATA("https://cryptoprices.cc/BTC/")

Google 财经仅支持最大的硬币(BTC、ETH),仅此而已。

其他服务通常需要脆弱的网页解析,这很困难、容易出错且不是长期解决方案。

通过查看您的一些评论,您可能会看到一些更复杂的东西,并且收集了更多的数据。这可能需要访问付费服务和一些软件编程才能使其协同工作。

Google Sheets 不是抓取软件,它可以从网站中提取数据并进行一些有限的解析,但大多数网站都会对其进行保护,或者可能会随着时间的推移而发生变化。尝试做你想做的事可能是最好的方法。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。