解决Python报错问题[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE]
作者:weixin_46084750 时间:2021-08-20 23:26:07
报错[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
标签:Python,SSL,SSLV3,ALERT,HANDSHAKE,FAILURE
0
投稿
猜你喜欢
Python实现简单过滤文本段的方法
2023-11-24 16:19:22
Ubuntu下mysql安装和操作图文教程
2024-01-25 15:53:30
ACCESS入门教程:用向导建立数据库
2008-01-17 12:46:00
浅析Python中变量用法
2023-08-08 02:02:31
Python unittest discover批量执行代码实例
2023-08-14 14:05:37
python使用rstrip函数删除字符串末位字符
2023-06-10 16:59:56
python http接口自动化脚本详解
2022-09-01 05:24:30
Python技法之如何用re模块实现简易tokenizer
2021-08-04 17:03:52
Go 实现 WebSockets之创建 WebSockets
2024-05-09 09:30:36
在go中使用omitempty的代码实例
2024-04-25 15:12:47
JavaScript 全半角转换
2010-02-04 17:14:00
Chrome V8 引擎对 sort 的优化
2010-02-04 17:27:00
大幅提升MySQL中InnoDB的全表扫描速度的方法
2024-01-19 20:58:42
Python 运行 shell 获取输出结果的实例
2023-08-02 16:51:18
Python实现简单的文件操作合集
2022-03-25 05:00:35
浅谈SQL Server中统计对于查询的影响分析
2012-06-06 20:08:23
Python中用pyinstaller打包时的图标问题及解决方法
2021-11-10 01:41:33
Linux中将txt导入到mysql的方法教程
2024-01-12 13:04:27
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
2023-11-17 02:40:14
python爬虫selenium和phantomJs使用方法解析
2023-02-06 19:23:38