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

Python の「requests」モジュールでプロキシ サーバーを使用するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-03 01:56:09206ブラウズ

How Do I Use Proxy Servers with Python's `requests` Module?

'Requests' モジュールによるプロキシ: 'proxies' 変数について

Python の 'Requests' モジュールを使用すると、ユーザーは HTTP を送信できます。簡単にリクエストできます。その重要な機能の 1 つは「proxies」変数で、これによりネットワーク リクエストにプロキシ サーバーの使用が可能になります。ただし、ドキュメントでは、この変数の予期される形式について不明瞭な場合があります。

「プロキシ」辞書を理解する

「プロキシ」変数には、次のような辞書が含まれている必要があります。キーはプロトコル (「http」、「https」など) を表し、値はプロキシ URL を表します。各プロキシ URL は、「scheme://ip:port」の形式にする必要があります。「scheme」は通常「http」または「https」、「ip」はプロキシ サーバーの IP アドレス、「port」はサーバーがリッスンしているポート番号。

例:

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
            }

この例では、プロキシ URL は、HTTP、HTTPS、および FTP プロトコルに対して指定されます。

環境変数

Linux および Windows では、プロキシ設定は環境変数を通じて構成することもできます。

  • Linux: HTTP_PROXY、HTTPS_PROXY、 FTP_PROXY
  • Windows: http_proxy、https_proxy、ftp_proxy

「Requests」ライブラリでの使用

「proxies」辞書の設定後「Requests」ライブラリと一緒に次のように使用できます。

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

このリクエストは、使用されるプロトコルに従って、指定されたプロキシ サーバーを経由します。

結論

正しい形式を理解することで「proxies」変数を使用すると、「Requests」モジュールでプロキシ サーバーを効果的に使用できます。プロキシ URL を正しくフォーマットし、必要に応じて適切な環境変数を設定してください。

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

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