Техническое задание: Система мониторинга объявлений о продаже квартир
Цель проекта
Разработать автоматизированную систему, которая будет отслеживать появление новых объявлений о продаже квартир на крупной онлайн-площадке в режиме, близком к реальному времени.
Основные функции системы
- Мониторинг раздела «Недвижимость → Квартиры» для выбранного города.
- Постоянный обход всех районов города в рамках выбранного раздела.
- Автоматическое определение и сбор только частных объявлений (исключение объявлений от агентств недвижимости).
- Мгновенное реагирование на появление новых предложений.
Требования к собираемым данным
Для каждого нового обнаруженного объявления система должна извлекать и сохранять следующую информацию:
- Заголовок объявления (например, «1-комнатная квартира в ... районе»).
- Все фотографии, прикрепленные к объявлению.
- Цену и условия сделки.
- Дополнительные параметры (площадь, этаж, описание и т.д.), доступные в карточке.
Ключевые технические требования
- Система должна работать стабильно и обрабатывать обновления на площадке без длительных задержек.
- Необходима реализация надежного механизма фильтрации для отсева коммерческих предложений.
- Архитектура должна позволять легко масштабировать мониторинг на другие города или категории.
- Код должен быть написан с учетом устойчивости к изменениям в структуре сайта-источника.
Ожидаемый результат
Готовая, работающая система, которая автоматически собирает данные о новых частных объявлениях о продаже квартир и структурирует их для дальнейшего использования.