我使用 Yahoo Finance 网站下载历史数据,使用如下查询:
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)
我还使用 Yahoo Query Language 来下载伪实时数据(即延迟几分钟的数据),查询如下:
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 下载历史数据,使其包含与伪实时数据相同的细节深度?