Техническое задание: Система мониторинга объявлений
Цель проекта
Разработать автоматизированное решение для отслеживания появления новых объявлений на целевом веб-ресурсе в режиме, близком к реальному времени.
Ключевые функциональные требования
- Целевой поиск: Поиск и парсинг объявлений должен осуществляться только в заранее определённых категориях товаров.
- Фильтрация по заголовку: Система должна отбирать объявления, содержащие заданные ключевые слова в своих заголовках.
- Минус-слова: Обязательная возможность указания стоп-слов (минус-слов). Объявления, содержащие эти слова в заголовке, должны исключаться из результатов.
- Оповещения: Реализовать механизм уведомления пользователя о появлении новых записей, соответствующих критериям (например, через Telegram, email или в интерфейсе системы).
Технические пожелания
- Решение должно быть стабильным и работать с учётом ограничений целевого сайта (robots.txt, нагрузка).
- Желательна возможность гибкой настройки ключевых слов, категорий и интервалов проверки.
- Архитектура должна позволять легко добавлять новые источники (сайты) для мониторинга в будущем.