代理
可以将每个请求 POST 操作配置为使用网络代理
HTTP / S 代理
from requests import post
proxies = {
'http': 'http://192.168.0.128:3128',
'https': 'http://192.168.0.127:1080',
}
foo = requests.post('http://httpbin.org/post', proxies=proxies)
可以通过以下方式提供 HTTP 基本身份验证:
proxies = {'http': 'http://user:pass@192.168.0.128:312'}
foo = requests.post('http://httpbin.org/post', proxies=proxies)
SOCKS 代理
使用 socks 代理需要第三方依赖 requests[socks]
,一旦安装的 socks 代理以非常类似于 HTTPBasicAuth 的方式使用:
proxies = {
'http': 'socks5://user:pass@host:port',
'https': 'socks5://user:pass@host:port'
}
foo = requests.post('http://httpbin.org/post', proxies=proxies)