SocialPath – это приложение django для сбора информации о социальных сетях по конкретному имени пользователя.
Он проверяет Twitter, Instagram, Facebook, Reddit и Stackoverflow.
Собранные данные сортируются по частоте слов, хэштегам, временной шкале, упоминаниям, аналогичным счетам и представляются в виде диаграмм с помощью D3js. Этот метод позволяет мне отслеживать пользователей даркнета, которые не используют уникальные псевдонимы.
Поддерживаемые службы:
- Facebook (только сообщения)
- Stackoverflow
Приложение использует Django и D3js для рисования диаграмм.
Требования:
- Django
- Tweepy
- PRAW
- Django related packages
- facebook_scraper
Установка
pip3 install -r requirements.txt
python3 manage.py makemigrations social
python3 manage.py migrate
python3 manage.py migrate social
python3 manage.py createsuperuser
python3 manage.py runserver
После этого SocialPath будет доступен по адресу localhost:8000/search
Вставьте свои ключи API в backend/keys.json
Не забудьте избегать двойных кавычек («) в файле cookie instagram с \ in json
Измените свой часовой пояс в socialpath/settings.py.
Это важно для запланированных фоновых задач.
Убедитесь, что вы добавили python3 в свой PATH, приложение вызывает подпроцесс в social/views.py
Вы можете проверить статус задач на http://localhost:8000/admin/background_task
Каталог создается для каждого пользователя с csv внутри /static/, для визуализации.
Скриншоты
Скачать
¯\_(ツ)_/¯
Примечание: Информация для исследования, обучения или проведения аудита. Применение в корыстных целях карается законодательством РФ.