解决python爬虫requests.exceptions.SSLError: HTTPSConnectionPool(host='XXX', port=443)问题

Posted 顾北清歌寒。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决python爬虫requests.exceptions.SSLError: HTTPSConnectionPool(host='XXX', port=443)问题相关的知识,希望对你有一定的参考价值。

爬虫时报错如下:


requests.exceptions.SSLError: HTTPSConnectionPool(host=‘某某某网站‘, port=443): Max retries exceeded with url: /login/ (Caused by SSLError(SSLError("bad handshake: Error([(‘SSL routines‘, ‘tls_process_server_certificate‘, ‘certificate verify failed
 

1.先检查pip有没安装cryptography,pyOpenSSL,certifi要是没有先安装
pip install cryptography
pip install pyOpenSSL
pip install certifi

(我是将上面的第三方包安装好后就不再报错了)

 

2.要是以上这些已安装还是继续报错,则在网页请求代码中加上这个 verify=False 就可以解决报错,代码可运行。

 


————————————————
原文链接:https://blog.csdn.net/weixin_44385104/article/details/94750593

以上是关于解决python爬虫requests.exceptions.SSLError: HTTPSConnectionPool(host='XXX', port=443)问题的主要内容,如果未能解决你的问题,请参考以下文章

python爬虫windoes的爬虫中文乱码现象,通用转码解决

python爬虫抓下来的网页,中间的中文乱码怎么解决

python爬虫 403 Forbidden 解决方法

python爬虫解决手机验证码问题

解决Python爬虫使用requests包控制台输出乱码问题

python爬虫中遇到的问题以及解决方法