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

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

Barbara Streisand
リリース: 2024-11-28 10:14:11
オリジナル
212 人が閲覧しました

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

Python 'Requests' モジュールによるプロキシ

'proxies' パラメータについて

'proxies' パラメータを使用して 'Requests' リクエストを構成する場合、値の予期される形式を理解することが重要です。当面の想定に反して、「IP:PORT」文字列を指定するだけでは十分ではありません。

'proxies' の正しい構文

代わりに、'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)
ログイン後にコピー

この例では:

  • 「http」、「https」、および「ftp」プロトコルに異なるプロキシが指定されています。
  • 「リクエスト」ライブラリは、URL に基づいて適切なプロキシを自動的に使用します。

環境変数

また、'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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート