默认在python下安装的requests库只能支持和使用http的代理,不支持socks5代理。
import requests
if name == 'main':
s = requests.session()
s.proxies = {'https': 'socks5://127.0.0.1:1080'}
print(s.get('https://httpbin.org/'))
当使用socks5代理,抛出异常:InvalidSchema
这时只要安装pysocks库就可以解决。
pip install pysocks