Tunneling httplib via un proxy
Je suis en train d'essayer de trouver comment envoyer des données à un serveur via un proxy. J'espérais que ce serait possible grâce à tor mais comme tor utilise des CHAUSSETTES apparemment, il n'est pas possible avec httplib (corrigez-moi si je me trompe)
C'est ce que j'ai droit
import httplib
con = httplib.HTTPConnection("google.com")
con.set_tunnel(proxy, port)
con.send("Sent Stuff")
Le problème est, il semble se figer lorsque le tunnel est réglé. Merci pour votre aide.
source d'informationauteur Max00355
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez utiliser un proxy http, il devrait ressembler à ceci:
Si vous souhaitez utiliser le proxy SOCKS, vous pouvez utiliser SocksiPy que dans cette question: Comment puis-je utiliser un proxy SOCKS 4/5 avec urllib2?
Ressemble à la réponse correcte est:
http://bugs.python.org/issue11448#msg130413
Comme un suivi de Khuê Vu de la réponse, voici un exemple complet, les détails de l'obtention de ce travail avec un proxy SOCKS ont été plus complexe que prévu.
D'abord installer PySocks avec:
Ensuite, vous devez configurer manuellement votre proxy SOCKS après l'instanciation de votre HTTPConnection et l'informant qu'il va être l'aide d'un proxy:
Noter que les importations au-dessus sont python3.x