为了账号安全,请及时绑定邮箱和手机立即绑定

从 yfinance 调用“下载”后出现 SSL 错误

从 yfinance 调用“下载”后出现 SSL 错误

慕沐林林 2023-06-20 17:21:40
我在 Spyder (Python 3.7) 中安装了 yfinance,但是当我进行基本调用时,例如:import yfinance as yfdf_yahoo = yf.download('AAPL',                        start='2000-01-01',                        end='2010-12-31',                       progress=False)print(df_yahoo)我收到一条错误消息:线程 Thread-9 中的异常:Traceback(最近一次调用最后一次):文件“c:\users\miniconda3\lib\site-packages\urllib3\connectionpool.py”,第 672 行,在 urlopen chunked=chunked 中,文件“c: \users/miniconda3\lib\site-packages\urllib3\connectionpool.py”,第 376 行,在 _make_request self._validate_conn(conn) 文件“c:\users\miniconda3\lib\site-packages\urllib3\connectionpool.py” ,第 994 行,在validate_conn conn.connect() 文件“c:\users\miniconda3\lib\site-packages\urllib3\connection.py”中,第 360 行,在连接 ssl_context=context,文件“c:\users\miniconda3 \lib\site-packages\urllib3\util\ssl.py", line 370, in ssl_wrap_socket return context.wrap_socket(sock, server_hostname=server_hostname) File "c:\users\miniconda3\lib\ssl.py", line 423, in wrap_socket session=session File "c:\users \miniconda3\lib\ssl.py”,第 870 行,在 _create self.do_handshake() 文件“c:\users\miniconda3\lib\ssl.py”,第 1139 行,在 do_handshake self._sslobj.do_handshake() ssl。 SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:证书链中的自签名证书 (_ssl.c:1076)
查看完整描述

2 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

我相信问题来自外部来源,也许是雅虎财经宕机了?我尝试运行您的代码,对我来说效果很好。(PyCharm,Python 3.7)



查看完整回答
反对 回复 2023-06-20
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

在 MacOS Big Sur 上,您需要在 Python 3.9 中安装证书。

cd /Applications/Python\ 3.9/
./Install\ Certificates.command


查看完整回答
反对 回复 2023-06-20
  • 2 回答
  • 0 关注
  • 222 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信