日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

解決Python報錯問題[SSL:?SSLV3_ALERT_HANDSHAKE_FAILURE]_python

作者:weixin_46084750 ? 更新時間: 2022-09-03 編程語言

報錯[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE]

問題描述

pandas讀取網絡表格時

pd.read_excel(url)

報錯 urllib.error.URLError: <urlopen error [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1123)>

原因分析

查看報錯信息

?發現pandas讀取url數據時,使用的 urllib.request.urlopen 方法

查閱資料,報錯原因是當目標網站使用的是自簽名的證書時便會拋出此錯誤

解決方案

在 Lib\site-packages\pandas\io\common.py文件中,也就是上述文件中的頭部添加如下代碼,全局取消證書驗證。

import ssl
ssl._create_default_https_context = ssl._create_unverified_context

如果是虛擬環境,找對應的目錄下的文件修改。

python requests sslv3 alert handshake failure

使用requests 訪問速賣通https網址時總是報:

SSLError: [Errno 1] _ssl.c:499: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

解決方案

在python開頭加:

import requests.packages.urllib3.util.ssl_
requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS = 'ALL'

據說是SSLv3存在安全問題

原文鏈接:https://blog.csdn.net/weixin_46084750/article/details/125491776

欄目分類
最近更新