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

Python のリクエスト モジュールを使用してプロキシを構成するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-29 20:16:12
オリジナル
880 人が閲覧しました

How Do I Configure Proxies with Python's Requests Module?

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

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