Je vois que https://github.com/kennethreitz/requests/pull/478 est fermé, mais pourquoi je ne peux pas utiliser le proxy socks5 ?
définir en tant que:
PROXIES =
{
"http": "socks5://127.0.0.1:7070",
"https": "socks5://127.0.0.1:7070",
}
J'utilise proxy ci-dessus et les requêtes génèrent une erreur Not supported proxy scheme socks5
L'erreur est parfaitement claire. Nous ne prenons pas en charge les proxys SOCKS5 pour le moment. Si vous aviez lu #478 de plus près, vous auriez vu ce commentaire que j'ai fait :
Nous n'avons actuellement pas de prise en charge du proxy SOCKS, nous attendons que ce code soit inclus dans urllib3. Il y a des plans en cours pour cela, mais pas de calendrier définitif pour le moment.
Cela reste vrai.
urllib3
est un détail d'implémentation .
Si le problème n'est pas résolu ; il ne doit pas être fermé à moins que la réponse ne soit que requests
ne prendra jamais en charge les proxys SOCKS5.
Le fait que urllib3 soit un détail d'implémentation est pertinent pour nos fonctionnalités. Pour les fonctionnalités que nous n'avons pas, la mise en œuvre est essentielle. Par exemple, httplib
est un détail d'implémentation mais c'est aussi _pourquoi_ nous n'avons pas de support Twisted.
Je ne blâmais pas urllib3, je fournissais un chemin pour obtenir cette fonctionnalité.
Commentaire le plus utile
urllib3
est un détail d'implémentation .Si le problème n'est pas résolu ; il ne doit pas être fermé à moins que la réponse ne soit que
requests
ne prendra jamais en charge les proxys SOCKS5.