使用fix_yahoo_data提取Yahoo历史数据

时间:2017-05-31 07:50:21

标签: python python-3.x anaconda yahoo-finance pandas-datareader

我正在尝试使用Python 3.5使用以下代码在Anaconda上提取历史悠久的雅虎财务数据:

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')],)",)

有谁知道我能做些什么让它再次运作?

1 个答案:

答案 0 :(得分:0)

尝试以下解决方案:

https://stackoverflow.com/a/42334357

Mac OSX python ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)

确保已正确安装所有内容在python 3.5上使用SSL。