1,很多人,包括我,应该只知道requests默认只是支持http代理,有没密码验证都一样。但是,其实呢,最新的requests已经支持 sock5 代理了,也支持密码认证;

2,如果要让requests支持 sock5代理,需要导入第三方库,

pip install requests[socks]

proxies = {
    'http': 'socks5://user:pass@host:port',
    'https': 'socks5://user:pass@host:port'
}

3,另外,request 现在可以使用all 参数,指定代理的所有类型,不需要像上面的那样,每个类型都指定一次。用法如下

proxies = {
    'all': 'socks5://user:pass@host:port'
}

是不是越来越方便了呢。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐