'proxies' パラメータを使用して 'Requests' リクエストを構成する場合、値の予期される形式を理解することが重要です。当面の想定に反して、「IP:PORT」文字列を指定するだけでは十分ではありません。
代わりに、'proxies' パラメータには次の形式の辞書が必要です。 :
{ "protocol1": "scheme1://ip1:port1", "protocol2": "scheme2://ip2:port2", ... }
次のことを考慮してください例:
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 } r = requests.get(url, headers=headers, proxies=proxies)
この例では:
また、'proxies' パラメーターを使用する代わりに、環境変数を設定して Linux 上でプロキシを構成することもできます。 Windows:
Linux:
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 の「requests」モジュールを使用してプロキシを適切に構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。