Python の Requests モジュールによるプロキシ
Python の Requests モジュールを使用する場合、プロキシ設定の構成は少し複雑に思えるかもしれません。ドキュメントには、「proxies」変数にはプロトコルをプロキシ URL にマッピングする辞書を含める必要があると簡単に記載されていますが、URL の正確な形式は指定されていません。
プロキシ URL 構文
ただし、プロキシ URL の形式は次のとおりです。
protocol://ip:port
ここで、「プロトコル」は 1 です。
辞書の構造
したがって、「プロキシ」辞書の構造は次のとおりです。
proxies = { "protocol": "scheme://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" proxies = { "http" : http_proxy, "https" : https_proxy, "ftp" : ftp_proxy }
プロキシを使用したリクエスト
リクエストでプロキシを使用するには、「プロキシ」辞書を「get()」メソッドに渡します:
r = requests.get(url, headers=headers, proxies=proxies)
環境変数
Linux および Windows では、環境変数を使用してプロキシ設定を設定することもできます:
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
以上がPython のリクエスト モジュールを使用してプロキシを構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。