Proxtor ist eine Python -Bibliothek, mit der Sie HTTP -Anforderungen über das TOR -Netzwerk senden können. Es vereinfacht die Interaktion mit TOR und hilft bei der IP -Erneuerung, Senden von GET/Post -Anfragen und vielem mehr.
Proxtor kann mit PIP installiert werden:
pip install ProxtorProxtor verlangt, dass Tor auf Ihrem Computer installiert und ausgeführt werden kann. Es wird auch davon ausgegangen, dass der TOR -Steueranschluss auf 9051 gesetzt ist und dass das Kennwort auf 'your_password' gesetzt ist (das Kennwort und der Port können beim Initialisieren von Proxtor geändert werden).
Das Paket wurde in Python3.11 geschrieben, sollte aber mit jeder Version von Python 3.7+ arbeiten.
Hier ist ein Docker -Bild verfügbar.
Wenn Sie etwas individuelleres tun möchten, ist im Repository ein Beispiel für Dockerfile verfügbar.
Proxtor ist sehr einfach zu bedienen. Hier ist ein Beispiel dafür, wie man es benutzt:
from Proxtor import Tor
tor = Tor ( tor_password = 'your_password' , tor_port = 9051 )
# Get request
response = tor . get_request ( url = 'https://example.com' , headers = { 'User-Agent' : 'Mozilla/5.0' })
print ( response . content )
# Post request
response = tor . post_request ( url = 'https://example.com' , headers = { 'User-Agent' : 'Mozilla/5.0' }, data = { 'key' : 'value' })
print ( response . content )
# Get the current IP
# Tor ip
print ( tor . get_ip ())
# Local machine ip
print ( tor . get_ip ( show_tor_ip = False ))
# Get a new IP (won't work 100% of the time as it depends on the exit node)
tor . get_new_ip ( max_retries = 5 )Die Protokollierung ist standardmäßig aktiviert, wobei die Protokollebene auf Info gesetzt ist. Sie finden Protokolle für wichtige Ereignisse wie die Erneuerung von IP -Verlängerungen.
Beiträge sind sehr willkommen. Bitte senden Sie eine Pull -Anfrage oder erstellen Sie ein Problem für Verbesserungen, Fehler oder Funktionsanfragen.
Dieses Projekt ist unter der MIT -Lizenz lizenziert. Weitere Informationen finden Sie in der Lizenzdatei.