Proxtor es una biblioteca de Python que le permite enviar solicitudes HTTP a través de la red TOR. Simplifica la interacción con Tor y ayuda con la renovación de IP, enviando solicitudes de Get/Post y más.
El Proxtor se puede instalar utilizando PIP:
pip install ProxtorProxtor requiere que Tor se instale en su máquina y en funcionamiento. También supone que el puerto de control TOR está configurado en 9051 y que la contraseña está configurada en 'Your_Password' (la contraseña y el puerto se pueden cambiar al inicializar el Proxtor).
El paquete se ha escrito en Python3.11, pero debería funcionar con cualquier versión de Python 3.7+.
Una imagen de Docker está disponible aquí.
Si desea hacer algo más personalizado, un ejemplo DockerFile está disponible en el repositorio.
Proxtor es muy fácil de usar. Aquí hay un ejemplo de cómo usarlo:
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 )El registro está habilitado de forma predeterminada, con el nivel de registro configurado en información. Encontrará registros para eventos clave como fallas de renovación de TOR IP.
Las contribuciones son muy bienvenidas. Envíe una solicitud de extracción o cree un problema para cualquier mejora, errores o solicitudes de funciones.
Este proyecto tiene licencia bajo la licencia MIT. Consulte el archivo de licencia para obtener más detalles.