https://github.com/kennethreitz/requests/pull/478が閉じているようですが、socks5プロキシを使用できないのはなぜですか?
次のように定義します。
PROXIES =
{
"http": "socks5://127.0.0.1:7070",
"https": "socks5://127.0.0.1:7070",
}
上記のプロキシを使用していますが、リクエストによりエラーNot supported proxy scheme socks5
が発生します
エラーは完全に明らかです。 現時点では、SOCKS5プロキシはサポートされていません。 #478をもっと詳しく読んだら、私が書いたこのコメントを見たことがあるでしょう。
現在、SOCKSプロキシはサポートされていません。そのコードがurllib3に含まれるのを待っています。 これについては計画が進んでいますが、現時点で決定的なスケジュールはありません。
これは真実のままです。
問題が修正されていない場合。 requests
がSOCKS5プロキシをサポートしないという答えがない限り、閉じないでください。
urllib3が実装の詳細であるという事実は、私たちの機能に関連しています。 私たちが持っていない機能については、実装が重要です。 たとえば、 httplib
は実装の詳細ですが、Twistedがサポートされていない理由でもあります。
私はurllib3を非難していませんでした、私はこの機能を取得するためのパスを提供していました。
最も参考になるコメント
urllib3
は実装の詳細です。問題が修正されていない場合。
requests
がSOCKS5プロキシをサポートしないという答えがない限り、閉じないでください。