Заказчику требовался инструмент для автоматического мониторинга конкурентов на площадке Yandex Garage с целью формирования актуальной таблицы предложений по аренде автомобилей. Задача — собирать данные о доступных авто, названиях компаний-арендодателей и ценах в реальном времени, нормализовать разнородные данные и экспортировать их в удобный табличный формат (CSV/Excel) для дальнейшего анализа: сравнения цен, выявления демпинга, корректировки собственной ценовой политики и поиска свободных ниш.
• Разработала парсер на Python с использованием requests для обхода динамической подгрузки контента на Yandex Garage.
• Реализовала механизм обхода базовых защит: ротация user-agent, задержки между запросами, эмуляция реального поведения пользователя.
• Настроила извлечение и очистку данных: парсинг названия автомобиля, компании-арендодателя, цены (с приведением к единой валюте и формату), обработка региональных особенностей отображения.
• Добавила нормализацию данных: унификация названий авто, фильтрация дублей, обработка пропущенных значений.
• Реализовала экспорт в структурированную таблицу (CSV/Excel) с возможностью планирования регулярного обновления и логированием изменений цен для отслеживания динамики.
На выходе заказчик получает актуальную, очищенную таблицу с предложениями конкурентов, готовую к импорту в Excel, Google Sheets или BI-системы. Это позволяет:
– Быстро сравнивать свои цены с рынком и оперативно реагировать на изменения
– Выявлять компании с демпинговыми ценами или, наоборот, премиум-сегмент
– Строить графики динамики цен и прогнозировать спрос
– Принимать обоснованные решения по закупке авто и ценообразованию
Решение работает стабильно, легко масштабируется на другие регионы или площадки (Avito, Drom) и может быть дополнено модулем автоматических алертов при изменении цен у ключевых конкурентов.