代理(Streaming Requests)
如果你需要使用一个代理,你可以在任何请求方法中使用proxies
参数配置单个请求:
import requests proxies = { "http": "10.10.1.10:3128", "https": "10.10.1.10:1080", } requests.get("http://example.org", proxies=proxies)
你也可以通过环境变量HTTP_PROXY
和HTTPS_PROXY
来配置代理:
$ export HTTP_PROXY="10.10.1.10:3128" $ export HTTPS_PROXY="10.10.1.10:1080" $ python >>> import requests >>> requests.get("http://example.org")
为你的代理使用HTTP的基本认证,可以使用这样http://user:password@host/
的格式:
proxies = { "http": "http://user:pass@10.10.1.10:3128/", }