代理

可以将每个请求 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)