Python 是否可以使用雅虎查询语言下载历史财务数据?

Python 是否可以使用雅虎查询语言下载历史财务数据?,python,api,yql,Python,Api,Yql,我使用雅虎财经网站下载历史数据,使用如下查询: http://ichart.finance.yahoo.com/table.csv?s=AAPL&c=1962 http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22AAPL%22)&env=store://datatables.org/alltableswith

我使用雅虎财经网站下载历史数据,使用如下查询:

http://ichart.finance.yahoo.com/table.csv?s=AAPL&c=1962
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
以及附带的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)
我还使用Yahoo查询语言下载了伪实时数据(即延迟几分钟的数据),查询如下:

http://ichart.finance.yahoo.com/table.csv?s=AAPL&c=1962
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下载历史数据,使其包含与伪实时数据相同的细节深度?

不幸的是,YQL表
yahoo.finance.historicaldata
包含与CSV文件相同的字段,特别是开盘价、收盘价、高价、低价、成交量、,等。要使用YQL下载此数据,以下是正确查询的示例:

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