Google 表格中的 WTI 价格

问题描述 投票:0回答:4

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

google-apps-script google-sheets google-sheets-formula google-finance
4个回答
1
投票

好的。找到了解决方案。 Google 表格有一个附加组件,您可以添加雅虎财经,然后运行公式 =YAHOOFINANCE("ticker") 并选取 WTI (CL=F) 等商品。


0
投票

使用Yahoo,您还可以通过解码网页中包含的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]};

0
投票

试试这个,认为它会起作用.... =IMPORTXML("https://www.google.com/finance/quote/CLW00:NYMEX","//*[@class='YMlKec fxKbKc']")


-1
投票

尝试

=GOOGLEFINANCE("NYSE:WTI","price")
© www.soinside.com 2019 - 2024. All rights reserved.