首先本地得有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
博客介绍了Python爬虫相关内容。需本地有ss客户端并启用,设置代理默认本机1080端口。设置后出现SSLError:SOCKSHTTPSConnectionPool错误,给出两种解决方法,一是使用sock5h,二是替换requests库版本,如从2.20.0换成2.12.0。
1167

被折叠的 条评论
为什么被折叠?



