代理
可以將每個請求 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)