Техническое задание: Парсер тендерных площадок с Telegram-уведомлениями
Цель проекта
Разработать автоматизированную систему мониторинга новых закупок на пяти заданных веб-ресурсах. Система должна отбирать релевантные тендеры по гибким критериям и оперативно информировать пользователя через мессенджер.
Основные функции
- Парсинг данных: Регулярный сбор информации о закупках с пяти указанных онлайн-площадок.
- Гибкая фильтрация: Поиск по списку ключевых слов. Для первой площадки требуется реализовать отдельные списки для включения и исключения из поиска.
- Уведомления: Автоматическая отправка информации о новых, соответствующих критериям, закупках в личные сообщения Telegram-бота конкретному пользователю.
- Автономный запуск: Скрипт должен выполнять всю логику при своем запуске (например, по расписанию через cron).
Требования к реализации
- Язык программирования: на усмотрение исполнителя (Python, Node.js и т.д.), с обоснованием выбора.
- Устойчивость к изменениям в структуре сайтов (рекомендуется использовать надежные методы парсинга).
- Код должен быть чистым, документированным и готовым к развертыванию.
- Конфиденциальность: все конфиденциальные данные (токены бота, ID пользователя, ключевые слова) должны выноситься в конфигурационные файлы.
Результат работы
Исполнитель предоставляет рабочий скрипт, инструкцию по настройке и запуску, а также демонстрацию работы системы на тестовых данных.