Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 谷歌表单中的WTI价格_Google Apps Script_Google Sheets_Google Sheets Formula_Google Finance - Fatal编程技术网

Google apps script 谷歌表单中的WTI价格

Google apps script 谷歌表单中的WTI价格,google-apps-script,google-sheets,google-sheets-formula,google-finance,Google Apps Script,Google Sheets,Google Sheets Formula,Google Finance,嗨,我想知道目前的WTI(西德克萨斯中质)价格,但谷歌金融没有意识到这一点。有人在这方面运气好吗?试试看 =GOOGLEFINANCE("NYSE:WTI","price") 试一试 嗯。找到了解决办法。Google Sheets有一个附加组件,您可以添加Yahoo Finance,然后运行formula=YAHOOFINANCE(“股票代码”),并选择WTI(CL=F)等商品。Ok。找到了解决办法。Google Sheets有一个附加组件,您可以添加Y

嗨,我想知道目前的WTI(西德克萨斯中质)价格,但谷歌金融没有意识到这一点。有人在这方面运气好吗?

试试看

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


嗯。找到了解决办法。Google Sheets有一个附加组件,您可以添加Yahoo Finance,然后运行formula=YAHOOFINANCE(“股票代码”),并选择WTI(CL=F)等商品。

Ok。找到了解决办法。Google Sheets有一个附加组件,您可以添加Yahoo Finance,然后运行formula=YAHOOFINANCE(“股票代码”),并获取WTI(CL=F)等商品。

对于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]};
功能市场价格(代码){
var url='1〕https://finance.yahoo.com/quote/“+代码
var source=UrlFetchApp.fetch(url).getContentText()

var jsonString=source.match(/(?)对于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]};
功能市场价格(代码){
var url='1〕https://finance.yahoo.com/quote/“+代码
var source=UrlFetchApp.fetch(url).getContentText()

var jsonString=source.match(/(?不是这样。它返回了3.49美元,现在是64.47美元。谷歌金融似乎只限于它所显示的内容。上面是雅虎,所以我说我使用附加的YAHOOFINANCE,但我现在遇到的问题是,大约一个小时后,我在应该显示价格的单元格中收到一条错误消息。不是这样。它返回了3.49美元,然后现在的价格是64.47美元,谷歌金融似乎只限于它所展示的东西,比如雅虎而不是上面我说我使用了附加的YAHOOFINANCE,但我现在遇到的问题是,大约一个小时后,我在显示价格的单元格中收到了一条错误消息。你能使用来自cmegroup或其他发布商品的网站的importxml吗价格和变化?你能使用来自cmegroup或其他发布商品价格和变化的网站的importxml吗?因此,上面的脚本在应用程序脚本中非常有效,我可以在日志中看到价格,但在谷歌工作表上什么都没有。我也注意到没有指定的单元格,所以我认为这就是原因。我该怎么做呢他在谷歌工作表上显示代码?看到我更新的proposalMike了吗,这很有效。我很感激上面的脚本在应用程序脚本中非常有效,我可以在日志中看到价格,但在谷歌工作表上什么都没有。我也注意到没有指定的单元格,所以我认为这就是原因。我如何在谷歌上显示代码床单?看看我更新的提案,很有效。我很感激