开启VPN使用爬虫,报错requests.exceptions.SSLError

这篇具有很好参考价值的文章主要介绍了开启VPN使用爬虫,报错requests.exceptions.SSLError。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

报错信息

requests.exceptions.SSLError: HTTPSConnectionPool(host='https://www.youtube.com/', port=443): 
Max retries exceeded with url: / (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation 
of protocol (_ssl.c:1125)')))

原因

urllib3 1.26之后更新了主架构

urllib3 1.26

proxy = { 'https': 'http://127.0.0.1: 80' }

urllib3 schema旧版

proxies ={
  'http':'http://127.0.0.1: 80',
  'https':'https://127.0.0.1: 80'
}

解决方案

方法一

降低版本为1.25.11(本人使用该方法,比较通用)

pip install urllib3==1.25.11

方法二

V代P理N服务器ip拷贝出来作为requestsproxies 使用,端口一般是7890,然后本机不使用V科P学N上网则不会报错文章来源地址https://www.toymoban.com/news/detail-518641.html

import requests
proxies ={
  'http':'http://127.0.0.1: 7890',
  'https':'https://127.0.0.1: 7890'
}

requests.get(url,headers=headers,proxies=proxies)

大佬解析原理

传送门

到了这里,关于开启VPN使用爬虫,报错requests.exceptions.SSLError的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

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

    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)\\\'),)) 错误提示就是上面这样的。首先我找了很多的资料,有很多人说关闭证书验证(verify=False))可以解决

    2024年02月06日
    浏览(37)
  • requests.exceptions.SSLError解决方案

    事实上在 requests 里面,要修改 Cipher Suits 中的加密算法,需要修改 urllib3 里面的 ssl 上下文,并实现一个新的 HTTP 适配器( HTTPAdapter )。 debug跟踪到了几处可能可以修改TLS握手特征的代码 路径如下:/usr/local/lib/python3.9/site-packages/urllib3/util/ssl_.py其中, session.mount 的第一个参数表

    2024年02月05日
    浏览(28)
  • 爬虫 res.json() 报错 requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

    爬虫用 json() 接收网页数据返回结果时,报错 JSONDecodeError: Expecting value: line 1 column 1 (char 0) 。 1. 首先排除网页数据响应类型不是 json 格式的原因。可在开发者工具【网络】- 【响应头】中查看响应类型。 显然此处报错不是 JSON 格式的问题。 2. 则看请求头是否携带 cookie, ref

    2024年02月15日
    浏览(35)
  • 解决报错requests.exceptions.ConnectionError: HTTPConnectionPool(host=‘sewer.ip138.com‘, port=80)(爬虫一)

    问题截图:    说明不允许这样访问, 使用 requests.get() 请求链接报错,具体不知为何好像是请求头的问题(建议换请求头或不用请求头, 本人是没用请求头,总之换代理或UA)   解决办法:开发者工具查看headers,换代理伪装自己     问题解决!!      

    2024年02月13日
    浏览(29)
  • 解决:requests.exceptions.SSLError: HTTPSConnectionPool(host=‘x‘,port=x): Max retries exceeded with url

    在使用selenium操作Chrome浏览器报错:requests.exceptions.SSLError: HTTPSConnectionPool(host=‘lv-pc-api-sinfonlineb.ulikecam.com’, port=443): Max retries exceeded with url: /get (Caused by SSLError(SSLError(1, ‘[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1123)’))) 报错信息如下: 报错截图如下: 主要报错信息内容

    2024年02月21日
    浏览(27)
  • python requests请求报错Caused by SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED]

    解决方案如下: requests请求时关闭ssl验证即可 添加参数 verify=False

    2024年01月23日
    浏览(37)
  • 【环境配置】Conda报错 requests.exceptions.HTTPError

    conda 创建新的虚拟环境时报错 Conda更新报错:requests.exceptions.HTTPError: 404

    2024年02月13日
    浏览(22)
  • ERROR [io.undertow.request] UT005023: Exception handling request 报错处理

    找了好久,突然灵光乍现是不是因为容器错误问题,本来就是刚从github上下载下来的项目,怎么别人不报错就我报错嘞,我还什么都没改怎么能这样!!!!   这就是我的报错,乍一看是路径问题,但是我刚clone下来的项目,还没大展拳脚呢,你告诉我路径错了??这简直是

    2024年02月08日
    浏览(28)
  • 爬虫requests使用代理报错Your proxy appears to only use HTTP and not HTTPS...

    python版本:3.9.4 requests版本:2.28.2 详细报错如下 代理使用如下: 使用如下代理设置,报错得到解决 总结:由于之前使用的是python3.6.8版本,代理设置为’https’: \\\'https://xxxx’可以正常使用,而升级到python3.9.4则出现了上述问题。建议代理的使用统一为 ‘https’: ‘http://xxxx’

    2024年02月15日
    浏览(48)
  • Stable Diffusion 开启后切换VPN无法使用问题

    在使用Stable Diffusion时,经常需要切换VPN进行环境切换,科学上网。每次切换后Stable Diffusion也都会出现 无法使用的问题,笨办法就是每次重新启动…… 这种情况主要是Stable Diffusion Webui 采用的是开源的 Gradio 框架,其中部分请求使用了websockets 链接进行服务端交互,每次网络

    2024年04月10日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包