Python 使用fix_Yahoo_数据提取Yahoo历史数据

Python 使用fix_Yahoo_数据提取Yahoo历史数据,python,python-3.x,anaconda,yahoo-finance,pandas-datareader,Python,Python 3.x,Anaconda,Yahoo Finance,Pandas Datareader,我正在尝试使用Python 3.5提取Anaconda上的历史yahoo finance数据,代码如下: from pandas_datareader import data as pdr import fix_yahoo_finance data = pdr.get_data_yahoo("SPY", start="2017-01-01", end="2017-04-30") data = pdr.get_data_yahoo(["SPY", "IWM"], start="2017-01

我正在尝试使用Python 3.5提取Anaconda上的历史yahoo finance数据,代码如下:

from pandas_datareader import data as pdr
import fix_yahoo_finance 

data = pdr.get_data_yahoo("SPY", start="2017-01-01", end="2017-04-30")

data = pdr.get_data_yahoo(["SPY", "IWM"], start="2017-01-01", end="2017-04-30")
它一直在工作,直到几天前它开始给我以下信息:

 File "C:\Users\tedy\AppData\Local\Continuum\Anaconda3\lib\site-packages\requests\adapters.py", line 497, in send
    raise SSLError(e, request=request)

SSLError: ("bad handshake: Error([('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')],)",)

有人知道我能做些什么让它重新工作吗?

尝试以下解决方案:


确保您已正确安装了所有内容,请务必在python 3.5上使用SSL。

感谢您的帮助,Thomas它似乎正在工作。下面是您提供的链接:我确保安装了Python模块certifi,然后在运行get_data_yahoo函数之前导入了它