如何获得雅虎财经股票数据?

时间:2015-04-07 08:01:06

标签: yahoo-finance

我在deevloper.yahoo.com和yql console https://developer.yahoo.com/yql/console中创建了API。

勾选显示社区表并搜索财务。

我得到了股票数据的结果。这里我得到了josn和xml格式的历史数据的确切数据。

历史数据链接yahoo.finance.historicaldata。

就像我得到了所有数据一样

http://finance.yahoo.com/q/hp?s=AAPL+Historical+Prices和此股票的休息查询

yql?q=select%20*%20from%20yahoo.finance.historicaldata%20where%20symbol%20%3D%20%22YHOO%22%20and%20startDate%20%3D%20%222009-09-11%22%20and%20endDate%20%3D%20%222010-03-10%22&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=

当我尝试其他股票,如yahoo.finance.balancesheet和其他股票

我看到我在url中发送的参数特别错误,特别是在其他股票期权中的条件

任何人都可以告诉其他股票期权的确切网址。

1 个答案:

答案 0 :(得分:0)

您想要的是:

https://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.historicaldata where symbol = "YHOO" and startDate = "2009-09-11" and endDate = "2010-03-10"&format=json&diagnostics=true&env=store://datatables.org/alltableswithkeys&callback=

您可以将该网址提供给,例如wget,它会返回一个JSON blob。

我从哪里获得该网址?我选中了显示社区表的YQL Console。接下来,我输入了您的查询(上面的q参数)并收到了有效的JSON。最后,我深入到页面底部,其中显示绿色的REST QUERY,并将URL复制开来。