Игра Яндекс Практикума
Игра Яндекс Практикума
Игра Яндекс Практикума

Sherlock — скрипт, который помогает найти профили в соцсетях по имени пользователя

Отредактировано

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

10К открытий12К показов

Многие используют один юзернейм при регистрации на разных сервисах. С помощью скрипта на Python можно найти пользователя и собрать все его профили в один документ. Проверяются сайты, которые добавлены в список Sherlock. Сейчас в нём более 300 ресурсов, среди которых VK, Twitter, Tinder, TikTok, Steam, Slack, Instagram, Facebook и другие популярные сервисы. Можно также добавить в список свои сайты.

Репозиторий проекта Sherlock на GitHub.

Установка Sherlock на примере Ubuntu

			# клонируем репозиторий
$ git clone git@github.com:sherlock-project/sherlock.git
# переходим в папку проекта
$ cd sherlock
# устанавливаем зависимости
$ python3 -m pip install -r requirements.txt
		

Если хотите использовать Sherlock на Windows, то придётся ставить Python 3 и PIP. Самый удобный вариант — установить из Microsoft Store Ubuntu. Она давно работает внутри Windows как полноценная система.

Ищем аккаунты в соцсетях и на других сайтах

Для начала запустим базовый поиск — попробуем найти пользователя по всем сайтам из списка Sherlock.

			$ python3 sherlock username
		

На Windows синтаксис будет отличаться — python ./sherlock.py username. Зато результат будет везде одинаковый. Если скрипт находит пользователя с таким именем на сайте, то выводит ссылку на профиль. Если такого пользователя нет, отображается запись Not Found.

Sherlock — скрипт, который помогает найти профили в соцсетях по имени пользователя 1
User1 зарегистрирован везде

Немного прокачаем поиск, чтобы работать с ним было удобнее.

Поиск сразу нескольких пользователей:

			$ python3 sherlock username1 username2 username3
		

Показ только найденных пользователей, без Not Found:

			$ python3 sherlock --print-found username
		

Найти пользователя на отдельных сайтах:

			$ python3 sherlock --print-found --site VK username
		

По умолчанию найденные профили сохраняются в файл username.txt. Можно сохранить их в формате CSV с разделением запятыми с помощью опции –csv.
Доступен также поиск через прокси и Tor. Чтобы вывести список всех опций, выполните команду python3 sherlock -h.

Другие интересные штуки на Python:

Следите за новыми постами
Следите за новыми постами по любимым темам
10К открытий12К показов