欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決Python報(bào)錯(cuò)問題[SSL:?SSLV3_ALERT_HANDSHAKE_FAILURE]

 更新時(shí)間:2022年07月12日 10:26:17   作者:weixin_46084750  
這篇文章主要介紹了解決Python報(bào)錯(cuò)問題[SSL:?SSLV3_ALERT_HANDSHAKE_FAILURE],具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

報(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)文章

最新評論