首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用yahoo finance API -未定义的输出

使用yahoo finance API -未定义的输出
EN

Stack Overflow用户
提问于 2021-08-05 11:59:01
回答 1查看 42关注 0票数 0

我目前正在尝试使用来自npm (https://www.npmjs.com/package/yahoo-finance)的yahoo-finance开源应用程序接口,但我似乎无法获得所需的输出(特斯拉的价格和详细信息),因为当我运行以下代码时,我一直看到“未定义”:

代码语言:javascript
复制
let yahooFinance = require('yahoo-finance');

let yahoo = yahooFinance.quote({
    symbol: 'TSLA',
    modules: ['price', 'summaryDetail']       
  }, function(err, quote) {
    console.log(quote);
    {
      price: {
        
      },
      summaryDetail: {
        
      }
    }
  });

console.log(yahoo)

输出结果如下所示:

代码语言:javascript
复制
<ref *1> Promise [Object] {
  _bitField: 0,
  _fulfillmentHandler0: undefined,
  _rejectionHandler0: undefined,
  _promise0: undefined,
  _receiver0: undefined,
  _cancellationParent: <ref *2> Promise [Object] {...

我们非常欢迎您的帮助!

EN

回答 1

Stack Overflow用户

发布于 2021-08-05 12:26:54

尝试我的代码,它也可以工作,但不完全像给定的例子。

代码语言:javascript
复制
var request = require("request");

var url = "http://finance.yahoo.com/webservice/v1/symbols/foo";

request(url, function (error, response, body) { 
    if (!error && response.statusCode == 200) {  
        var data = JSON.parse(body);
        console.log("Yahoo Finance API: ",data)      
    };
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68666183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档