Google apps script 在谷歌应用程序脚本中获取历史股价

Google apps script 在谷歌应用程序脚本中获取历史股价,google-apps-script,google-sheets-api,yahoo-finance,google-finance,Google Apps Script,Google Sheets Api,Yahoo Finance,Google Finance,因此,让我大吃一惊的是,似乎不可能以任何方式在谷歌应用程序脚本(用于填充谷歌表单)中获取历史股价。出于某些原因,脚本不允许调用GoogleFinance,FinanceApp也不存在了。此外,Yahoo URL API不再支持获取历史股票。那么,如何才能通过脚本在谷歌工作表中获取股价数据呢?还有很多其他免费的历史报价来源(请注意,有些需要登录或API密钥): 还有更多…尽管谷歌cleary表示他们不支持应用程序脚本中的谷歌金融,但有一种即兴发挥的方法。您可以使用以下选项: var t

因此,让我大吃一惊的是,似乎不可能以任何方式在谷歌应用程序脚本(用于填充谷歌表单)中获取历史股价。出于某些原因,脚本不允许调用GoogleFinance,FinanceApp也不存在了。此外,Yahoo URL API不再支持获取历史股票。那么,如何才能通过脚本在谷歌工作表中获取股价数据呢?

还有很多其他免费的历史报价来源(请注意,有些需要登录或API密钥):


还有更多…

尽管谷歌cleary表示他们不支持应用程序脚本中的谷歌金融,但有一种即兴发挥的方法。您可以使用以下选项:

var ticker = cs.getRange(row_idx, ticker_column_idx).getValue();
formula="=GOOGLEFINANCE(" + '"' + ticker + '", ' + '"PRICE")';
cs.getRange(row_idx, price_col_idx).setValue(formula);

从提供付费数据的人那里为数据付费?这里不是请求国外资源的地方,比如教程、API服务推荐等等。也许我把这个问题说得很糟糕,但我想问的是,我是否错过了从谷歌应用程序或通过web URL获取数据的任何方法。支付,尽管对于小型个人项目来说,一个选项并不切实可行,而且在工作表中提供此服务是有意义的,但通过工作表上的脚本无法访问。我的主要假设是我遗漏了一些东西,这实际上是可行的。考虑到它们可能有一些与它们自己对该数据的访问相关的条件,使得它们不允许支持使竞争对手API成为可能的操作。