Техническое задание: Парсер данных для интернет-магазина
Цель проекта
Разработать надежный и эффективный парсер (скрапер) для сбора актуальной коммерческой информации с целевого сайта розничной сети.
Основные задачи
- Обход всех товарных карточек на сайте.
- Сбор данных по каждому товару с привязкой к региону Москва.
- Извлечение ключевых показателей: актуальная цена и остатки на складе.
- Структурирование и вывод собранных данных в соответствии с предоставленным шаблоном.
Ключевые требования и особенности
Технические требования
- Парсер должен стабильно работать с динамически загружаемым контентом (JavaScript).
- Необходимо предусмотреть обработку антибот-защиты и обход возможных блокировок.
- Код должен быть написан с учетом устойчивости к изменениям в структуре сайта.
- Важна корректная обработка селекторов для цен и остатков, которые могут меняться в зависимости от акций и региональных настроек.
Ожидаемый результат
- Полностью автоматизированный скрипт, готовый к регулярному запуску.
- Чистый набор данных (например, в CSV или JSON), соответствующий шаблону заказчика.
- Документация по запуску и возможные инструкции по настройке.
Примечание для исполнителя
Исполнитель должен иметь практический опыт парсинга именно этого типа сайтов (крупные розничные сети с сложной фронтенд-архитектурой). В заявке необходимо указать примеры аналогичных работ и предложить решение для потенциальных "подводных камней", таких как лимиты запросов, капчи или сложная навигация по каталогу.