解決Python報錯問題[SSL:?SSLV3_ALERT_HANDSHAKE_FAILURE]
報錯[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE]
問題描述
pandas讀取網(wǎng)絡(luò)表格時
pd.read_excel(url)
報錯 urllib.error.URLError: <urlopen error [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1123)>
原因分析
查看報錯信息

發(fā)現(xiàn)pandas讀取url數(shù)據(jù)時,使用的 urllib.request.urlopen 方法

查閱資料,報錯原因是當(dāng)目標(biāo)網(wǎng)站使用的是自簽名的證書時便會拋出此錯誤
解決方案
在 Lib\site-packages\pandas\io\common.py文件中,也就是上述文件中的頭部添加如下代碼,全局取消證書驗證。
import ssl ssl._create_default_https_context = ssl._create_unverified_context
如果是虛擬環(huán)境,找對應(yīng)的目錄下的文件修改。
python requests sslv3 alert handshake failure
使用requests 訪問速賣通https網(wǎng)址時總是報:
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'
據(jù)說是SSLv3存在安全問題
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python+selenium 自動化快手短視頻發(fā)布的實現(xiàn)過程
這篇文章主要介紹了Python+selenium 自動化快手短視頻發(fā)布,通過調(diào)用已啟用的瀏覽器,可以實現(xiàn)直接跳過每次的登錄過程,上傳功能的使用方法通過代碼給大家介紹的也非常詳細(xì),需要的朋友可以參考下2021-10-10
python實現(xiàn)簡單圖片物體標(biāo)注工具
這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)簡單圖片物體標(biāo)注工具,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-03-03
Python+SimpleRNN實現(xiàn)股票預(yù)測詳解
這篇文章主要為大家詳細(xì)介紹了如何利用Python和SimpleRNN實現(xiàn)股票預(yù)測效果,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)有一定幫助,需要的可以參考一下2022-05-05
Python 讀取.shp文件并生成圖幅編號的實現(xiàn)思路
這篇文章主要介紹了Python 讀取.shp文件并生成圖幅編號,代碼適用于需要處理和分析地理空間數(shù)據(jù)的場景,如城市規(guī)劃、環(huán)境監(jiān)測或自然資源管理,其中它可以幫助用戶讀取特定區(qū)域的Shapefile文件,確定其地理邊界,需要的朋友可以參考下2024-05-05
Python中的def __init__( )函數(shù)
這篇文章主要介紹了Python中的def __init__( )函數(shù),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下2022-09-09

