【Python 爬虫】 requests sock5代理 SSLError:SOCKSHTTPSConnectionPool错误

首先本地得有ss客户端并启用。

然后设置代理,默认是本机1080端口,可以点开小飞机查看一下(不是你连接的服务器的端口)。

import requests
proxies = {
            'http': 'socks5://localhost:1080',
            'https': 'socks5://localhost:1080'
          }
print(requests.get('https://www.google.com', proxies=proxies).text)

结果出现了SSLError:SOCKSHTTPSConnectionPool错误。

解决方法:

①使用sock5h。(推荐)

{'https': 'socks5h://localhost:1080'}

②替换requests库版本:我本机是2.20.0,报错。替换成2.12.0就行了。

pip install -U requests[socks]==2.12.0

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值