【问题标题】:Getting historical Stock prices in Google Apps Script在 Google Apps 脚本中获取历史股票价格
【发布时间】:2018-09-17 16:33:15
【问题描述】:

所以令我大吃一惊的是,似乎不可能以任何方式在 Google Apps 脚本(用于填充 Google 表格)中获取历史股票价格。出于某些不错的原因,脚本不允许调用 GoogleFinance 并且 FinanceApp 不再存在。此外,Yahoo URL API 不再支持获取历史库存。那么到底怎么可能通过脚本在 Google 表格中获取股票价格数据呢?

【问题讨论】:

  • 从提供付费数据的人那里为数据付费?这里不是请求国外资源(如教程、API 服务推荐等)的地方。
  • 好吧,也许我把问题表述得非常糟糕,但我要问的是,是否有任何我错过了从 Google Apps 或通过 web URL 获取数据的方法。付费虽然选项对于小型个人项目并不真正可行,但在工作表中提供此服务是 0 意义,但通过在工作表上操作的脚本无法访问。我的主要假设是我遗漏了一些东西,这实际上是可行的。
  • No, you cannot use Google Finance programmatically. That is by Google's design. 考虑到他们可能有一些与他们自己访问该数据相关的条件,因此不允许他们支持可能使竞争对手 API 成为可能的操作。

标签: google-apps-script google-sheets-api yahoo-finance google-finance


【解决方案1】:
【解决方案2】:

虽然 Google cleary 表示他们不支持应用脚本中的 GOOGLEFINANCE,但有一种即兴发挥的方法。您可以使用以下内容:

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

【讨论】:

    猜你喜欢
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    • 2023-01-13
    • 2014-09-25
    • 2022-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多