如何使用python检索历史股票数据?



我一直在寻找一个稳定的函数来获取程序中的股票数据。Yahoo_finance现在完全损坏,甚至当天的数据检索器也会返回 None 类型。以前,我在Andrew Galeazzi编写的股票下载器上取得了成功,但是就在几天前,下载器停止工作,现在我遇到了:

回溯(最近一次调用(: 文件 "C:/Users/somename/PycharmProjects/StockGUI/test1.py",第 57 行,在 module>print (get_crumble_and_cookie('KO'(( 文件 "C:/Users/somename/PycharmProjects/StockGUI/test1.py",第 26 行,get_crumble_and_cookie cookie_str = 匹配组(1( 属性错误:"NoneType"对象没有属性"组">

是否有任何历史股票数据检索器当前正在运行?

您可以使用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文档似乎表明雅虎最近更改了API。此外,pandas-datareader还可以选择提取股息/拆分数据。

最新更新