2012-10-03 52 views
3

我用雅虎財經站點下載歷史數據,使用查詢是這樣的:是否可以使用Yahoo查詢語言下載歷史財務數據?

http://ichart.finance.yahoo.com/table.csv?s=AAPL&c=1962 

和附帶的Python代碼:

import urllib.request 
with open("data.csv", "wb") as w: 
    url = "http://ichart.finance.yahoo.com/table.csv?s=AAPL&c=1962" 
    r = urllib.request.urlopen(url).read() 
    w.write(r) 

我也用雅虎查詢語言用這樣的查詢下載僞實時數據(即數據延遲幾分鐘):

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22AAPL%22)&env=store://datatables.org/alltableswithkeys 

但是,我找不到有關如何使用YQL下載歷史數據(如第一個查詢所示)(如第二個查詢所示)。我希望在YQL返回的表格包含比簡單地打開/關閉價格,數量等更多的數據之前這樣做。

有沒有一種方法可以使用YQL以這種方式下載歷史數據包含與僞實時數據相同的深度細節?

回答

1

不幸的是,表YQL yahoo.finance.historicaldata包含相同的字段作爲CSV文件,特別是開盤價,收盤價,高,低,體積等下載使用YQL該數據,這是適當的查詢的示例:

select * from yahoo.finance.historicaldata where symbol = "IBM" and startDate = "2012-01-01" and endDate = "2012-01-11" 
相關問題