Техническое задание: Парсер цен конкурентов
Цель проекта
Разработать автоматизированную систему для мониторинга цен на товары у конкурентов в поисковой системе Яндекс. Система должна собирать данные в фоновом режиме и предоставлять их в удобном для анализа виде.
Основные функции
- Интеграция с API: Получение списка товаров (с партномерами) из внешнего источника через API.
- Поиск цен: Автоматический поиск в Яндекс цен на каждый товар по его партномеру.
- Обработка данных: Последовательная (поочередная) обработка товаров для стабильной работы.
- Структурированное хранение: Сохранение результатов в базу данных в формате:
Партномер | Конкурент 1 - Цена | Конкурент 2 - Цена | ... - Визуализация: Создание онлайн-дашборда для отображения собранных данных.
- Деплой: Развертывание готового скрипта на указанном сервере.
Требования к реализации
- Язык программирования: Python.
- Использование надежных библиотек для парсинга (например, BeautifulSoup, Selenium или аналогов) с учетом политики Яндекс.
- Устойчивость к ошибкам и пропаданию связи.
- Логирование процесса работы.
- Чистый, документированный код.
Результат работы
Готовое к работе приложение, состоящее из скрипта-парсера, модуля работы с БД и простого веб-интерфейса (дашборда) для просмотра актуальных цен конкурентов.