2015-04-07 173 views
1

我已在deevloper.yahoo.com和yql控制檯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中發送的參數錯誤,特別是在其他股票期權條件下

任何人都可以告訴什麼是確切的網址fo r其他股票期權。

回答

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= 

您可以養活這個URL,例如wget,它將返回JSON的斑點。

我從哪裏得到該URL?我開始YQL Console與Show Community Tables檢查。接下來,我輸入了您的查詢(上面的q參數)並收到了有效的JSON。最後,我走到頁面的底部,它以綠色表示「REST QUERY」,並將該URL從框中複製出來。