Техническое задание: Система мониторинга тендеров с уведомлениями в Telegram

Цель проекта

Разработать скрипт или сервис для автоматического сбора информации о новых тендерах с публичного портала государственных закупок и оперативной отправки отфильтрованных данных пользователям через Telegram-бота.

Основные функции

  • Периодический сбор данных: Система должна автоматически, с заданной периодичностью, проверять появление новых тендеров на целевом сайте.
  • Фильтрация по ключевым словам: Поиск и отбор тендеров должен осуществляться по заранее заданному списку ключевых слов или фраз.
  • Обработка и структурирование данных: Извлечённая информация (название, номер, даты, ссылка, заказчик и т.д.) должна быть очищена и приведена к удобному формату.
  • Интеграция с Telegram: Обработанные данные о новых тендерах должны отправляться в виде понятных сообщений в указанный Telegram-бот для рассылки подписчикам.

Требования к реализации

  • Скрипт/сервис должен быть надёжным и работать стабильно в фоновом режиме.
  • Необходима возможность гибкой настройки ключевых слов и интервала проверки.
  • Код должен быть написан чисто, с комментариями, для возможного дальнейшего сопровождения.
  • Все конфиденциальные данные (токены бота, настройки) должны храниться безопасно, отдельно от основного кода.

Ожидаемый результат

Готовое к работе решение, которое позволяет пользователям получать в Telegram мгновенные уведомления о новых тендерах, соответствующих их сфере интересов, без необходимости постоянного ручного мониторинга сайта.

Парсинг данных с веб-ресурсов

Требуется разработать парсер для сбора структурированной информации с двух указанных сайтов. Необходимо обеспечить стабильную работу и корректное извлечение данных.