Техническое задание: Система парсинга Telegram-каналов
Необходимо разработать серверное решение для автоматизированного сбора и анализа контента из Telegram-групп и каналов.
Основной функционал
- Гибкая настройка параметров парсинга: автор поста, список ключевых слов, период выборки.
- Мониторинг целевого канала или группы в реальном времени и сбор новых постов, соответствующих условиям фильтрации.
- Сохранение отфильтрованных постов и их метаданных в базу данных.
Требования к веб-интерфейсу (админке)
- Создание простой и удобной панели управления для настройки скрипта, просмотра и управления собранными данными.
- Возможность реализации на одном из фреймворков: Django, FastAPI или Flask.
- Решение должно быть готово к развертыванию на выделенном сервере.
Технические детали
- Язык разработки: Python.
- Использование официальных или сторонних библиотек для работы с Telegram API.
- Выбор СУБД остается на усмотрение исполнителя, но должен быть обоснован.