ホームページ >バックエンド開発 >Python チュートリアル >Python の「requests」モジュールを使用してプロキシを適切に構成するにはどうすればよいですか?

Python の「requests」モジュールを使用してプロキシを適切に構成するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-02 17:03:10194ブラウズ

How Do I Properly Configure Proxies with Python's `requests` Module?

Python での「リクエスト」を使用したプロキシの構成

「リクエスト」モジュールは、プロキシを処理するための便利なオプションを提供します。ただし、ドキュメントでは「proxies」変数のフォーマット方法が不明瞭な場合があります。この問題を明確にしましょう。

プロキシの適切な構文

'proxies' 変数には、キーがプロトコルを表す辞書が含まれている必要があります (例: "http"、" https") であり、値は IP とポートを含むプロキシの完全な URL を表します。例:

proxies = {
    "http": "http://10.10.1.10:3128",
    "https": "https://10.10.1.11:1080",
    "ftp": "ftp://10.10.1.10:3128",
}

環境変数の使用

また、Linux では、環境変数 'HTTP_PROXY'、'HTTPS_PROXY'、および 'FTP_PROXY' を設定できます。プロキシ URL を使用します。 Windows では、「set」コマンドを使用します。

「requests.get」との統合

構成されたプロキシを使用するには、「proxies」辞書を引数として渡します「requests.get」関数へ:

r = requests.get(url, headers=headers, proxies=proxies)

追加注

  • 「プロキシ」辞書の値は文字列である必要があります。
  • 「リクエスト」のドキュメントには、「プロキシ」パラメータはプロトコルをマッピングする辞書である必要があると記載されています。プロキシ URL ですが、値に必要な形式は明示的に指定されていません。
  • プロキシ構成を指定する推奨方法環境変数ではなく「プロキシ」辞書を使用します。

以上がPython の「requests」モジュールを使用してプロキシを適切に構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。