我一直在寻找一个稳定的功能来获取程序中的库存数据。 Yahoo_finance现在完全被破坏,即使当天的数据检索器返回None类型。以前我用stock downloader written by Andrew Galeazzi取得了成功,但就在几天前,下载器停止工作,现在我遇到了:
Traceback (most recent call last): File "C:/Users/somename/PycharmProjects/StockGUI/test1.py", line 57, in module> print (get_crumble_and_cookie('KO')) File "C:/Users/somename/PycharmProjects/StockGUI/test1.py", line 26, in get_crumble_and_cookie cookie_str = match.group(1) AttributeError: 'NoneType' object has no attribute 'group'
目前有哪些历史股票数据检索工作?
答案 0 :(得分:0)
您可以使用pandas-datareader
包。下面的示例代码。
import datetime as dt
from pandas_datareader import data, wb
start_date = dt.datetime(1980, 1, 1)
dat = data.DataReader('googl', 'yahoo', start_date, dt.datetime.today())
dat.to_csv('googl.csv', mode='w', header=True)
我使用了pandas-datareader==0.5.0
和Python 3.6.2。顺便说一下,pandas-datareader
docs似乎表明雅虎最近改变了API。另外,pandas-datareader
也可以选择提取dividend/split data。