So leiten Sie Urlib-Anfragen über das TOR-Netzwerk weiter?So leiten Sie Urlib-Anfragen über das TOR-Netzwerk weiter?
Antwort
Tor arbeitet als Proxy, oder? Also frage dich selbst: "Wie benutze ich Proxies in urllib?"
Wenn nun ich die Dokumente aussehen, erste, was ich sehe, ist
urllib.urlopen(url[, data[, proxies]])
die mir ziemlich suggestiv scheint ...
Ich habe das versucht, hat nicht funktioniert: >>> urllib.urlopen ('http: //www.google.com', proxies= {' http ':' http: //127.0.0.1: 9051 '}) < addinfourl bei 61446104 wessen fp =
Aber funktioniert Tor für dich von anderen apps? Können Sie _any_ proxies mit liburl verwenden? – dmckee
Funktioniert nicht auf 127.0.0.1:8118 ?, Ich denke, 9051 ist der Steuerport. – jahmax
Dies funktioniert für mich (mit urllib2, haven‘ t versucht urllib):
def req(url):
proxy_support = urllib2.ProxyHandler({"http" : "127.0.0.1:8118"})
opener = urllib2.build_opener(proxy_support)
opener.addheaders = [('User-agent', 'Mozilla/5.0')]
return opener.open(url).read()
print req('http://google.com')
http://stackoverflow.com/questions/1096379/tor-with-python/2015649#2015649 –
Was haben Sie versucht? TOR sollte für Sie weitgehend transparent sein. Versuchen Sie es mit urrlib2; poste deine Code- und Fehlermeldungen. –
Ich habe keinen Code oder Fehlermeldungen - ich frage, wie es geht. – Lobe
@Lobe: Tor anonymisiert Ihre Anfragen - es verbirgt Sie von der Website. Es macht nichts mit der grundlegenden Methode, um HTTP-Anfragen zu machen - deshalb gibt es keine Dokumentation. Nichts ändert sich außer nein, du bist anonym. –