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

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

查閱資料,報(bào)錯(cuò)原因是當(dāng)目標(biāo)網(wǎng)站使用的是自簽名的證書時(shí)便會拋出此錯(cuò)誤
解決方案
在 Lib\site-packages\pandas\io\common.py文件中,也就是上述文件中的頭部添加如下代碼,全局取消證書驗(yàn)證。
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)址時(shí)總是報(bào):
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存在安全問題
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python+selenium 自動化快手短視頻發(fā)布的實(shí)現(xiàn)過程
這篇文章主要介紹了Python+selenium 自動化快手短視頻發(fā)布,通過調(diào)用已啟用的瀏覽器,可以實(shí)現(xiàn)直接跳過每次的登錄過程,上傳功能的使用方法通過代碼給大家介紹的也非常詳細(xì),需要的朋友可以參考下2021-10-10
python實(shí)現(xiàn)簡單圖片物體標(biāo)注工具
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡單圖片物體標(biāo)注工具,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03
Python+SimpleRNN實(shí)現(xiàn)股票預(yù)測詳解
這篇文章主要為大家詳細(xì)介紹了如何利用Python和SimpleRNN實(shí)現(xiàn)股票預(yù)測效果,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)有一定幫助,需要的可以參考一下2022-05-05
python3獲取兩個(gè)日期之間所有日期,以及比較大小的實(shí)例
下面小編就為大家分享一篇python3獲取兩個(gè)日期之間所有日期,以及比較大小的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04
Python 讀取.shp文件并生成圖幅編號的實(shí)現(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)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-09-09

