CoderCastrov logo
CoderCastrov
Тор

Как настроить и использовать Tor с помощью python

Как настроить и использовать Tor с помощью python
просмотров
1 мин чтение
#Тор

В этом блоге я хочу показать, как использовать преимущества Tor в python-скрипте.

Прежде всего, нам нужно установить Tor и запустить его:

sudo apt-get install tor
sudo service tor start

Мы можем проверить, работает ли он правильно, с помощью следующей команды:

curl --socks5 localhost:9050 --socks5-hostname localhost:9050 -s https://check.torproject.org/ | cat | grep -m 1 Congratulations | xargs

Правильный вывод должен быть: Поздравляю. Этот браузер настроен для использования Tor.

Перед использованием Tor в скрипте рекомендуется установить пароль.

tor --hash-password my_pw

Теперь нам нужно настроить файл управления tor:

sudo gedit /etc/tor/torrc

В файле torrc мы должны раскомментировать строку:

ControlPort 9051
HashedControlPassword 16:(сгенерированный ранее хешированный пароль)
CookieAuthentication 1

ControlPort позволяет управлять процессом Tor с помощью протокола управления Tor.

Последний шаг - перезапустить Tor:

sudo service tor restart

Теперь мы готовы использовать Tor в python.

Прокрутка веб-сайта

Мы можем использовать Tor с библиотекой selenium, чтобы открыть определенный веб-сайт.

Для смены IP-адреса после каждого подключения к веб-сайту используется библиотека stem. Код Signal.NEWNYM назначает новый IP-адрес.

Парсинг веб-сайта

Или мы можем использовать библиотеку request для парсинга веб-сайта:

Ссылки

О RadHook - Medium

О RadHook на Medium.

radhook.medium.com