我目前正在尝试使用来自npm (https://www.npmjs.com/package/yahoo-finance)的yahoo-finance开源应用程序接口,但我似乎无法获得所需的输出(特斯拉的价格和详细信息),因为当我运行以下代码时,我一直看到“未定义”:
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)输出结果如下所示:
<ref *1> Promise [Object] {
_bitField: 0,
_fulfillmentHandler0: undefined,
_rejectionHandler0: undefined,
_promise0: undefined,
_receiver0: undefined,
_cancellationParent: <ref *2> Promise [Object] {...我们非常欢迎您的帮助!
发布于 2021-08-05 12:26:54
尝试我的代码,它也可以工作,但不完全像给定的例子。
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)
};
});https://stackoverflow.com/questions/68666183
复制相似问题