Я пишу программу, которая генерирует URL-адреса, и затем проверяет, действительно ли этот URL. Как я пинговать URL-адрес? URL-адреса, созданные моей программой, находятся в формате xxxxxxxxxxxxxxxx.onion. Если это что-то значит, я не новичок в Python, но я совершенно не знаком с использованием python для работы в сети, поэтому, пожалуйста, сделайте код примера легко понятным. Заранее спасибо.Как мне пинговать адрес .onion в python?
ответ
Посмотрите на мою torcrawler в питона, не стесняйтесь использовать его:
https://github.com/marncz/torcrawler
Вы должны использовать прокси-сервер и иметь TOR работает на вашем компьютере. Torcrawler использует базу данных для хранения ссылок и еще глубже с каждой итерацией, вы можете увидеть, как получить исходные и синтаксические сайты.
Как его использовать в моем коде? Я просто импортирую его, а затем сделаю что-то вроде: 'to_ping = getUrls.py (random_generated_address)'? – Caton101
downlooad project, посмотрите файл getUrls.py и замените ссылку там, выясните, что вам нужно, чтобы заставить его работать, это простой чистый проект – Marcin
Предполагая, что вы разобрались соединение и все, что вы ищете это состояние может быть, вы могли бы использовать запросы ?:
http://docs.python-requests.org/en/master/
>>> import requests
>>> ping = requests.get('http://3g2upl4pq6kufc4m.onion')
>>> ping.status_code
200
@ Dan Я не ожидаю, что кто-нибудь напишет заявку на меня. Я просто хочу знать, как делать то, что я просил. Я еще ничего не пробовал, потому что не знаю, как пинговать адрес .onion в python. – Caton101
Вы должны начать с [Stem] (https://stem.torproject.org/), который в качестве верхнего результата отобразит поиск Google для «python tor». – Dan