Техническое задание: Новостной агрегатор с Telegram-ботом
Основная цель
Разработать автоматизированную систему для сбора, обработки и распространения новостного контента.
Функциональные требования к боту
1. Сбор информации
- Реализовать парсинг (сбор) новостей с нескольких заданных веб-сайтов.
- Обеспечить стабильную и корректную работу парсера с учетом структуры каждого источника.
2. Обработка контента
- Интегрировать функцию автоматического перевода собранных новостей на русский язык.
- Обеспечить сохранение смысла и читаемости текста после перевода.
3. Публикация и интеграция
- Настроить автоматическую публикацию подготовленных новостей в Telegram-канал (бота).
- Реализовать отправку (выгрузку) этих же новостей на указанный веб-сайт через API или иной протокол.
Технические требования
- Язык программирования: Python.
- Использование соответствующих библиотек для парсинга, работы с Telegram Bot API и перевода.
- Код должен быть чистым, документированным и готовым к развертыванию.