Python non riesce controllo Tor usando urllib2 per avviare le richieste
Domanda
Dopo la lettura attraverso il altro domande su StackOverflow, ho ottenuto un frammento di codice Python che è in grado di effettuare richieste in 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()
Dal Tor funziona bene in Firefox con Torbutton mi aspettavo di lavorare bene in Python. Purtroppo, incluso nel pasticcio di HTML: Sorry. You are not using Tor
. Io non sono sicuro perché questo è il caso o come ottenere Tor lavorare correttamente con urllib2
.
Soluzione
Hai impostato un proxy per l'istanza Tor locale per il protocollo http
, ma si sta utilizzando https
di parlare con "check.torproject.org". Prova:
print opener.open('http://check.torproject.org/').read()
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow