Рубрики
Без рубрики

Как сделать запросы на Tor?

Чтобы сделать запросы по Tor с помощью Python3, мы будем использовать библиотеку контроллера Python для … Tagged с Python, Tor, Computerscience, STEM.

Чтобы сделать запросы по Tor с помощью Python3, мы будем использовать библиотеку контроллера Python для Tor называется Стебель Анкет

Для этого вам нужно установить пакет STEM для вашей ОС.

  • Для Macos : PIP3 Установить STEM в Python3 venv (рекомендуется).

  • Для Ubuntu : Sudo PIP3 Установить STEM в Python3 venv (рекомендуется).

from stem import Signal
from stem.control import Controller

with Controller.from_port(port = 9051) as controller:
    controller.authenticate(password='your password set for tor controller port in torrc')
    print("Success!")
    controller.signal(Signal.NEWNYM)
    print("New Tor connection processed")

Однако вы еще не закончили. Вы можете получить эту ошибку: Получите эту ошибку: ошибка (61, «соединение отказано»). Это потому, что порт 9051 еще не открыт на вашей машине. Чтобы решить эту проблему, вам нужно отредактировать ваш Файл TORRC и расстроен соответствующие строки.

ControlPort 9051
## If you enable the controlport, be sure to enable one of these
## authentication methods, to prevent attackers from accessing it.
HashedControlPassword16:

Чтобы сгенерировать свой пароль, запустите:

tor --hash-password ""

где это пароль, который вы хотите установить.

И ты закончил с Выполнение запросов на Tor Анкет

Примечание: запустить tor Команды, вам нужно иметь tor Установлен упаковка. Для macOS его можно легко установить с помощью Бросить установку tor Анкет

Оригинал: “https://dev.to/arthtyagi/how-to-make-requests-over-tor-58ep”