proxies
「辞書の構文は次のとおりです{"protocol":"ip:port", ...}
。これを使用すると、http、https、およびftpプロトコルを使用して、リクエストに異なる(または同じ)プロキシを指定できます。
http_proxy = "http://10.10.1.10:3128"
https_proxy = "https://10.10.1.11:1080"
ftp_proxy = "ftp://10.10.1.10:3128"
proxyDict = {
"http" : http_proxy,
"https" : https_proxy,
"ftp" : ftp_proxy
}
r = requests.get(url, headers=headers, proxies=proxyDict)
requests
ドキュメントから推定:
パラメータ:
method
–新しいRequestオブジェクトのメソッド。
url
–新しいリクエストオブジェクトのURL。
...-
proxies
(オプション)プロキシのURLへの辞書マッピング プロトコル。
...
Linux上であなたも経由してこれを行うことができHTTP_PROXY
、HTTPS_PROXY
およびFTP_PROXY
環境変数:
export HTTP_PROXY=10.10.1.10:3128
export HTTPS_PROXY=10.10.1.11:1080
export FTP_PROXY=10.10.1.10:3128
Windowsの場合:
set http_proxy=10.10.1.10:3128
set https_proxy=10.10.1.11:1080
set ftp_proxy=10.10.1.10:3128
これを指摘してくれたJayに感謝
します。構文はリクエスト2.0.0で変更されました。
次のURLにスキーマを追加する必要があります:https : //2.python-requests.org/en/latest/user/advanced/#proxies