Question

Après avoir lu le autre des questions sur StackOverflow, je me suis un extrait de code Python qui est capable de faire des requêtes via un proxy Tor:

import urllib2
proxy  = urllib2.ProxyHandler({'http':'127.0.0.1:8118'})
opener = urllib2.build_opener(proxy)
print opener.open('https://check.torproject.org/').read()

Depuis Tor fonctionne bien dans Firefox avec TorButton, je m'y attendais à travailler bien en Python. Malheureusement, inclus dans le désordre du HTML: Sorry. You are not using Tor. Je ne sais pas pourquoi cela est le cas ou comment faire fonctionner la Tor correctement avec urllib2.

Était-ce utile?

La solution

Vous avez mis en place un proxy à votre instance locale Tor pour le protocole http, mais vous utilisez https pour parler « check.torproject.org ». Essayez:

print opener.open('http://check.torproject.org/').read()
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top