成功解决(Python爬虫requests库报错 请求异常,SSL错误,证书认证失败问题)requests.exceptions.SSLError: HTTPSConnectionPool(host=‘httpbin.org’, port=443): Max retries exceeded with url: /get (Caused by SSLError(SSLError(1, ‘[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1123)’)))



文章目录

  • 报错信息
  • 报错翻译
  • 报错原因
  • 解决方法
  • 千人全栈VIP答疑群联系博主帮忙解决报错







报错信息

粉丝群里面的一个小伙伴想用Python爬虫requests库,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错代码如下:

requests.exceptions.SSLError: HTTPSConnectionPool(host=‘httpbin.org’, port=443): Max retries exceeded with url: /get (Caused by SSLError(SSLError(1, ‘[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1123)’)))



python requests 忽略ssl认证 python ssl错误_爬虫



报错翻译

报错内容翻译

请求。例外情况。SSLError:HTTPSConnectionPool(host='httpbin.org',port=443):url:/get超过最大重试次数(由SSLError引起(SSLError(1,“[SSL:WRONG\u VERSION\u NUMBER]WRONG VERSION NUMBER(\u SSL.c:1123)”))


报错原因

报错原因

请求异常,连接超过最大连接次数,最后是因为证书认证失败。



解决方法

requests.get()请求中添加一个参数verify=False避免ssl认证:

import requests

r = requests.get('https://httpbin.org/get', proxies=proxies, verify=True)

以上是此问题报错原因的解决方法,欢迎评论区留言讨论是否能解决