Задача
Создать инструмент (Telegram-бота или standalone-программу), который позволяет добавлять товары для мониторинга, автоматически проверять их актуальную стоимость на площадках интернет-торговли и мгновенно отправлять пользователю alert при любом изменении цены (повышении или понижении).
Ключевые требования
- Поддержка двух указанных площадок. bot подключается к их публичным API или парсит страницы.
- Настройка критериев оповещения (например, только снижение цены на X%).
- Удобный интерфейс для добавления и управления списком товаров (через Telegram или веб-формат).
- Кэширование истории цен для анализа динамики (по желанию заказчика).
Функциональные возможности
Режим работы
- Запуск на сервере (Raspberry Pi / VDS) для непрерывного мониторинга.
- Периодические проверки (раз в час, 6 часов и т.д.), настраиваемые пользователем.
Уведомления
- В Telegram-канале или личном чате код.
- При срабатывании условия отправляется сообщение: старая цена, новая цена, ссылка на товар.
Технические детали
В качестве основного стека предполагается использование Python (telegram bot / aiohttp), но язык не является строгим требованием, если финальное решение стабильно. Необходимо предусмотреть защиту от блокировок со стороны площадок: ротация User-Agent, паузы при частых запросах.