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.

È stato utile?

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
scroll top