Proxtor - это библиотека Python, которая позволяет отправлять HTTP -запросы через сеть TOR. Он упрощает взаимодействие с TOR и помогает с обновлением IP, отправляя запросы GET/POST и многое другое.
PROXTOR может быть установлен с использованием PIP:
pip install ProxtorProxtor требует, чтобы TOR был установлен на вашем компьютере и запуска. Он также предполагает, что порт управления TOR установлен на 9051 и что пароль установлен на «your_password» (пароль и порт могут быть изменены при инициализации Proxtor).
Пакет, написанный в Python3.11, но должен работать с любой версией Python 3.7+.
Изображение Docker доступно здесь.
Если вы хотите сделать что -то более индивидуальное, в репозитории доступен пример Dockerfile.
Proxtor очень прост в использовании. Вот пример того, как его использовать:
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 )Регистрация включена по умолчанию, с установленным уровнем журнала для информации. Вы найдете журналы для ключевых событий, таких как сбои с обновлением IP.
Взносы очень приветствуются. Пожалуйста, отправьте запрос на привлечение или создайте проблему для любых улучшений, ошибок или запросов функций.
Этот проект лицензирован по лицензии MIT. Смотрите файл лицензии для получения подробной информации.