Wie ändere ich die Tor-Identität in Python?
Habe ich das folgende Skript:
import socks
import socket
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 9050)
socket.socket = socks.socksocket
import urllib2
print(urllib2.urlopen("http://www.ifconfig.me/ip").read())
verwendet tor und SocksiPy
Will ich jetzt ändern Sie die tor-Identität, mit jeder Anfrage, zum Beispiel:
for i in range(0, 10):
#somehow change tor identity
print(urllib2.urlopen("http://www.ifconfig.me/ip").read())
Wie kann ich dies tun?
InformationsquelleAutor der Frage user873286 | 2012-03-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tor schrieb einen neuen TOR-control-Bibliothek in Python, Stamm. Es sein kann gefunden auf PyPI. Sie bieten einige nette tutorials wie man damit arbeitet, ein von Ihnen erklärt, wie Sie Ihre Identität ändern:
Stellen Sie sicher, dass Ihre config ist richtig.
InformationsquelleAutor der Antwort OrangeTux
Heute, ich suchte eine Menge über diese Frage, und es endlich geschafft Sie zu beantworten mich. Aber vorher muss ich sagen, dass pirvoxy und tor sollten korrekt konfiguriert sein. Erste-Skript, dann ein wenig über Konfiguration:
Skript bekommt eine neue IP und prüft es von ifconfig.mich web site. Zur Konfiguration:
Wir brauchen Privoxy. um TOR zu nutzen, die mit HTTP-verbindungen, privoxy mit tor. Wir können es durch hinzufügen von thi nach /etc/privoxy/config-Datei:
dann konfigurieren wir ControlPort in /etc/tor/torrc Datei. Wir brauchen nur die Auskommentierung dieser Zeile:
dann haben wir einfach neu starten, tor:
InformationsquelleAutor der Antwort user873286
Eine weitere einfache Lösung, die keine externen Bibliotheken benötigt, funktioniert sowohl für IPv4 und IPv6:
InformationsquelleAutor der Antwort nedim
Dies ist ein video , wo im Einsatz von STAMM -, SockSipy, Tor 100% zu arbeiten 🙂
Falls Sie Python ist3, das urllib-Paket in Python ist3 wird die gleiche sein, wie urllib2 Paket python2.
InformationsquelleAutor der Antwort Edgar
Können Sie aktivieren, tor-server Steuern, indem Sie die Kommentarzeichen paar Zeilen in
Und einsetzen, stammen Bibliothek zu senden NEWNYM signal zu ändern-Schaltung.
Lesen Sie tutorial hier.
InformationsquelleAutor der Antwort shicky
Könnte das folgende funktionieren:
Sie im wesentlichen die proxy-vor jeder Verbindung. Ich bin asuming, dass Sie verschiedene Proxys für verschiedene IPs da haben Sie nicht gesagt, wie Sie beabsichtigen, ändern Sie die IP -
InformationsquelleAutor der Antwort plaisthos