🌐 Использование Tor с Python

Мануал
В этом коротком, но полном руководстве я научу вас, как использовать TOR и Python вместе.
После этого руководства вы сможете посещать сайты TOR через приложение Python.

Как использовать TOR с Python

Для этого урока нам понадобятся Python и PIP

Дополнительно нам понадобится пакет TOR expert.

После этого руководства вы сможете использовать TOR и Python вместе.

Скачайте Tor

Скачайте и установите пакет TOR expert в вашу систему


https://www.torproject.org/download/tor/

Установите Python requests

Нам понадобитсяPython requests

Вы можете установить его с помощью следующих команд:

pip install requests
pip install requests[socks]
pip install requests[security]

Код Python, работающий с TOR

Следующий код Python позволяет запускать TOR и Python вместе.

С помощью библиотеки requests мы будем выполнять запросы.

Перед запуском кода убедитесь, что у вас запущен TOR.

import requests

domain = "https://itsecforu.ru"
#define your proxies
#the socks5h method allows the socks server to translate the #hostname. So make sure that you add 'socks5h'.
proxies = {
    'http': 'socks5h://127.0.0.1:9050',
    'https': 'socks5h://127.0.0.1:9050'
}
a = requests.get(domain.strip(), proxies=proxies).text
print(a)

Когда вы можете использовать это

Могут быть разные причины, по которым вы можете захотеть использовать TOR и Python вместе.

Сам Python – это просто язык программирования, и если это работает на Python, то, скорее всего, тот же подход будет работать и на других языках программирования.

вариант использования 1: Поисковый робот

Вы можете использовать этот код для создания собственного кравлера Python через TOR.

Просто создайте список или словарь с URL-адресами, которые вы хотите посетить, и дайте инструменту команду использовать ваш список.

myurls = ['url1','url2','url3','url4']
for url in myurls:
    #dosomething

вариант использования 2: Форензика

В некоторых случаях вас может интересовать только текст.

Код позволяет загружать страницы целиком, не просматривая визуальный контент.

Это может быть большим преимуществом в некоторых случаях использования.

my_interest = ['keyword1','keyword2','keyword3','keyword4']
for keyword in my_interest:
    if keyword in a:
       #dosomething

 

Добавить комментарий