首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >[684]requests时报错requests.exceptions.SSLError: HTTPSConnectionPool

[684]requests时报错requests.exceptions.SSLError: HTTPSConnectionPool

作者头像
周小董
发布2020-01-13 17:31:00
发布2020-01-13 17:31:00
6.9K0
举报
文章被收录于专栏:python前行者python前行者

报错信息

代码语言:javascript
复制
raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='www.baidu.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)'),))

分析:由于报错SSL证书验证失败,所以这次的访问应该是https协议.但是我们明明使用的是http,所以,猜测访问该网站后,被重定向到了https

解决:关闭证书验证.因为,如果不关闭,请求总是失败,不能获取到重定向的信息.

安装一下几个requests依赖包,然后设置, verify=False

代码语言:javascript
复制
pip install cryptography 
pip install pyOpenSSL
pip install certifi
代码语言:javascript
复制
>>> response = requests.get('http://www.baidu.com/', headers = header, verify=False)
D:\python\lib\site-packages\urllib3\connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
>>> response.history
[<Response [302]>]
>>> response.url
u'https://www.baidu.com/'

结果出现警告,Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning)

想去掉红框内的内容还需要添加如下代码

代码语言:javascript
复制
requests.packages.urllib3.disable_warnings()

参考:https://blog.csdn.net/win_turn/article/details/77142100 https://www.cnblogs.com/hum0ro/p/9536033.html https://blog.csdn.net/jss19940414/article/details/89886043

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/10/31 ,如有侵权请联系 [email protected] 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 [email protected] 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档