Оценка рисков публичных страниц

Автономная система на Selenium и LLM, которая отслеживает Telegram-каналы и Instagram-страницы, оценивает риск нарушений УК РФ и уже 7 месяцев работает без участия человека.

Автономный мониторинг Telegram и Instagram на нарушения УК РФ

Система сама собирает публикации авторов из Telegram и Instagram, анализирует их с помощью LLM на признаки нарушений УК РФ и выводит оценку риска в веб-интерфейсе. Работает без участия человека уже 7 месяцев.


Проблема

Заказчик отслеживает публичные Telegram-каналы и Instagram-страницы на предмет нарушений УК РФ:

  • призывов к ненависти;
  • разжигания межнациональной розни;
  • ЛГБТ-пропаганды и т. п.

Задача

  • Парсинг всех постов и публикаций авторов.
  • Удобный вывод полученной информации.
  • Автономная работа без участия человека.
  • Возможность настройки системы.

Решение

Сбор информации — самая трудоёмкая часть. Площадки хорошо распознают ботов, а парсинг через Requests не подходил: куки обновляются слишком часто, и для автономной работы такое решение не годилось.

Поэтому выбор пал на Selenium WebDriver — инструмент, хорошо подходящий для имитации поведения человека. Я сделал небольшой движок, который получает команды и выполняет их в браузере. Каждая команда сопровождается «хуманизацией»:

  • движениями мыши;
  • случайными задержками;
  • просмотром контента;
  • скроллом.

Парсер собирает:

  • текст постов;
  • скриншоты роликов с последующей транскрибацией;
  • комментарии автора под постом.

Анализ

Собранные данные группируются в пакеты по владельцам и отправляются в LLM через OpenRouter. Ответ приходит в строго заданном формате JSON:

Поле Содержание
Сводка Краткое резюме, 5–6 предложений
Оценка риска От 1 до 5, где 5 — нарушения точно есть
Автор Владелец канала или страницы

Интерфейс и настройки

Вся информация хранится в БД и отображается в веб-интерфейсе в виде персонализированных карточек.

  • Управление авторами: форма добавления с выбором площадки (Instagram / Telegram) и удаление ненужных авторов.
  • Административная панель: системный промпт для анализа, выбор LLM-модели, задержка перед повторным кругом.
  • История: по каждому автору хранится до 3 месяцев.
  • Оптимизация: система обрабатывает только новые или отредактированные посты.

Результаты

10 из 10 авторов с высшей оценкой риска действительно публиковали посты на запрещённые УК РФ темы

  • 4 из 5 авторов со средним риском потребовали дальнейшего наблюдения из-за неоднозначности высказываний.
  • 7 месяцев полностью автономной работы. Требуется лишь пополнять баланс OpenRouter и оплачивать хостинг.
An unhandled error has occurred. Reload ✕