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

Google 表格中的 WTI 价格

如何解决Google 表格中的 WTI 价格

您好,我正在尝试获取当前的 WTI(西德克萨斯中质原油)价格,但 GoogleFinance 无法识别。有没有人有这方面的运气?

解决方法

试试

=GOOGLEFINANCE("NYSE:WTI","price")
,

好的。找到了解决办法。 Google 表格有一个附加组件,您可以添加 Yahoo Finance,然后运行公式 =YAHOOFINANCE("ticker") 并选择 WTI (CL=F) 等商品。

,

使用雅虎,您也可以通过解码网页中包含的json来获取信息。在 A1 中,例如 =marketPrice("CL=F") 和脚本:

function marketPrice(code) {
  var url='https://finance.yahoo.com/quote/'+code
  var source = UrlFetchApp.fetch(url).getContentText()
  var jsonString = source.match(/(?<=root.App.main = ).*(?=}}}})/g) + '}}}}'
  var data = JSON.parse(jsonString)
  var regularMarketPrice = data.context.dispatcher.stores.StreamDataStore.quoteData.item(code).regularMarketPrice.raw
  return regularMarketPrice
}
Object.prototype.item=function(i){return this[i]};

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