ホームページ > バックエンド開発 > Python チュートリアル > 解決策: urllib3 ProxySchemeUnknown(proxy.scheme)

解決策: urllib3 ProxySchemeUnknown(proxy.scheme)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2024-02-29 19:01:23
転載
624 人が閲覧しました

解决方案:urllib3 ProxySchemeUnknown(proxy.scheme)

エラーの原因

urllib3 の ProxySchemeUnknown(proxy.scheme) エラーは、通常、サポートされていないプロキシ プロトコルの使用が原因で発生します。この場合、urllib3 はプロキシ サーバー のプロトコル タイプを認識しないため、 ネットワーク 接続にプロキシを使用できません。この問題を解決するには、Httphttps などのサポートされているプロキシ プロトコルを使用していることを確認する必要があります。

この問題の解決方法

この問題を解決するには、HTTP や HTTPS など、サポートされているプロキシ プロトコルを使用していることを確認する必要があります。

この問題は、urllib3 のプロキシ パラメータを設定することで解決できます。

http プロキシを使用している場合のコード例は次のとおりです:

import urllib3

http = urllib3.PoolManager()

proxy = urllib3.ProxyManager('http://proxy.server:3128')

r = proxy.request('GET', 'http://httpbin.org/ip')

print(r.data)
ログイン後にコピー

https プロキシを使用している場合のコード例は次のとおりです:

import urllib3

https = urllib3.PoolManager()

proxy = urllib3.ProxyManager('https://proxy.server:3128')

r = proxy.request('GET', 'https://httpbin.org/ip')

print(r.data)
ログイン後にコピー

サードパーティのライブラリまたは フレームワークを使用している場合は、そのドキュメントで詳細情報を確認する必要があります。

また、プロキシを使用するにはプロキシ サーバーの認証が必要であることに注意してください。認証が必要な場合は、プロキシ オブジェクトの作成時にユーザー名とパスワードを渡す必要があります。

使用例

はい、ユーザー名とパスワードを使用してプロキシを認証する必要がある場合は、urllib3 の ProxyManager クラスを使用して、ユーザー名とパスワードを渡して認証を設定できます。

コード例は次のとおりです:

import urllib3

proxy = urllib3.ProxyManager('http://proxy.server:3128',
 proxy_username='username',
 proxy_passWord='password')

r = proxy.request('GET', 'http://httpbin.org/ip')

print(r.data)
ログイン後にコピー

or

rree

サードパーティのライブラリまたはフレームワークを使用している場合は、そのドキュメントで詳細な情報を確認する必要があります。

以上が解決策: urllib3 ProxySchemeUnknown(proxy.scheme)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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