如何使用YQL查询以json格式获取股票价格?

时间:2017-12-11 21:09:19

标签: json yql yahoo-finance stock

我正在使用这个yql查询从雅虎财务获取数据,但显然我得到空值。

我正在使用的查询是

http://query.yahooapis.com/v1/public/yql?q=select%20 *%20from%20yahoo.finance.quotes%20where%20symbol%20英寸20%(%22GOOG%22)及ENV =商店%3A%2F%2Fdatatables.org%2Falltableswithkeys&安培;格式= JSON

结果我假设为GOOG公司获取json格式的所有可用数据的数据。

但我得到了回应

{
"query": {
    "count": 0,
    "created": "2017-12-11T21:00:10Z",
    "lang": "en-US",
    "results": null
}
}

我查看了https://developer.yahoo.com/yql/guide/usage_info_limits.html

但似乎网站运行不正常。 它目前显示错误

The requested page was not found.

我在这里做错了吗?

1 个答案:

答案 0 :(得分:0)

回应:

  

找不到请求的页面

与页面有关 - 与您的YQL结果无关。

在您提问的YQL中,您忘记添加以下参数:

  

&安培;诊断=真

因此,添加了缺少参数的原始YQL如下:

http://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.quotes where symbol in ("GOOG")&env=store://datatables.org/alltableswithkeys&format=json&diagnostics=true

更改YQL查询,如下所示:

https://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.quotes where symbol in ("GOOGL")&format=json&diagnostics=true&env=store://datatables.org/alltableswithkeys

以下是results