python使用requests时报错requests.exceptions.SSLError: HTTPSConnectionPool

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python使用requests时报错requests.exceptions.SSLError: HTTPSConnectionPool相关的知识,希望对你有一定的参考价值。

参考技术A 最近在学习爬虫,用的是conda的虚拟环境,然后遇到了这个问题,以下是ide的报错:

查了网上的解决办法,说是在进行GET请求时,SSL证书的问题,当指定headers的User-Agent时,百度的服务器会重定向到https的网址.因此报出SSL验证失败的错误。我也觉得可能是端口的问题,于是用网上的各种解决办法,发现都不能解决问题。奇怪的是和我在同一个网段的朋友访问都能正常返回,于是经过多种测试后,发现其实是虚拟环境的问题,虽然不知道具体问题出在哪,但是新建了一个虚拟环境之后,是可以在这个环境下正常访问的。

python 访问网站时报错:requests.exceptions.SSLError: HTTPSConnectionPool

解决该错误的正确姿势是更新pyOpenSSL库。输入命令:

1 pip install pyopenssl

参见:

  https://github.com/requests/requests/issues/4246

 

以上是关于python使用requests时报错requests.exceptions.SSLError: HTTPSConnectionPool的主要内容,如果未能解决你的问题,请参考以下文章

python使用requests时报错requests.exceptions.SSLError: HTTPSConnectionPool

python 访问网站时报错:requests.exceptions.SSLError: HTTPSConnectionPool

Python 用urllib.request获取页面代码时报错<urlopen error no host given>

google sheets写入数据时报错:Request had insufficient authentication scopes

python异常处理时报错,提示:HTTPError: HTTP Error 404: Not Found

使用git提交时报错:error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity