Техническое задание: Парсер Telegram-чатов с HTML-экспортом
Цель проекта
Разработка программного решения для автоматического сбора и структурирования данных из выбранных чатов мессенджера Telegram с последующей публикацией на веб-хостинге.
Ключевые функциональные требования
- Подключение к Telegram: Программа должна авторизовываться в указанном аккаунте Telegram и иметь доступ к выбранным чатам.
- Парсинг контента: Автоматический сбор всех входящих сообщений, включая текст, документы (файлы) и скриншоты (изображения).
- Структурирование данных: Каждое сообщение должно сохраняться с привязкой к точной дате и времени его отправки.
- Формирование HTML-страниц: Для каждого отслеживаемого чата должна создаваться отдельная HTML-страница, содержащая всю историю сообщений в хронологическом порядке.
- Загрузка на хостинг: Автоматическая отправка сгенерированных HTML-файлов и прикрепленных медиафайлов на указанный веб-хостинг.
- Режим работы: Решение должно работать в режиме, близком к онлайн, оперативно добавляя новые сообщения в существующие HTML-файлы.
Требования к результату
- Читаемая и наглядная HTML-страница для каждого чата.
- Четкое отображение хронологии: дата и время для каждого сообщения.
- Корректное отображение текста и возможность скачивания/просмотра прикрепленных файлов и изображений.
- Стабильная работа программы без необходимости постоянного ручного вмешательства.
Технические пожелания
Исполнителю предлагается выбрать оптимальный стек технологий для реализации задачи (например, Python с библиотеками для работы с Telegram API). Важна надежность и эффективность решения.