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

2024-06-02 08:12:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在寻找一个稳定的函数来获取我的程序中的股票数据。雅虎财务现在完全崩溃了,甚至当天的数据检索器都返回一个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'

有没有历史股票数据检索器目前正在工作?在


Tags: inpy程序getcookielineusersfile
1条回答
网友
1楼 · 发布于 2024-06-02 08:12:56

您可以使用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和python3.6.2。顺便说一句,^{} docs似乎表明雅虎最近更改了API。另外,pandas-datareader还有拉dividend/split data的选项。在

相关问题 更多 >