Vejo que https://github.com/kennethreitz/requests/pull/478 está fechado, mas por que não posso usar o proxy socks5?
defina como:
PROXIES =
{
"http": "socks5://127.0.0.1:7070",
"https": "socks5://127.0.0.1:7070",
}
Eu uso o proxy acima e as solicitações geram erro Not supported proxy scheme socks5
O erro é perfeitamente claro. No momento, não oferecemos suporte a proxies SOCKS5. Se você tivesse lido o nº 478 mais de perto, teria visto este comentário que fiz:
No momento, não temos suporte a proxy SOCKS, estamos aguardando que esse código seja incluído no urllib3. Há planos em andamento para isso, mas nenhum cronograma definitivo no momento.
Isso continua sendo verdade.
urllib3
é um detalhe de implementação .
Se o problema não for corrigido; ele não deve ser fechado a menos que a resposta seja que requests
nunca suportará proxies SOCKS5.
O fato de urllib3 ser um detalhe de implementação é relevante para nossos recursos. Para recursos que não temos, a implementação é crítica. Por exemplo, httplib
é um detalhe de implementação, mas também é _por que_ não temos suporte ao Twisted.
Eu não estava culpando o urllib3, estava fornecendo um caminho para obter esse recurso.
Comentários muito úteis
urllib3
é um detalhe de implementação .Se o problema não for corrigido; ele não deve ser fechado a menos que a resposta seja que
requests
nunca suportará proxies SOCKS5.