Техническое задание: Парсер данных для интернет-магазина

Цель проекта

Разработать надежный и эффективный парсер (скрапер) для сбора актуальной коммерческой информации с целевого сайта розничной сети.

Основные задачи

  • Обход всех товарных карточек на сайте.
  • Сбор данных по каждому товару с привязкой к региону Москва.
  • Извлечение ключевых показателей: актуальная цена и остатки на складе.
  • Структурирование и вывод собранных данных в соответствии с предоставленным шаблоном.

Ключевые требования и особенности

Технические требования

  • Парсер должен стабильно работать с динамически загружаемым контентом (JavaScript).
  • Необходимо предусмотреть обработку антибот-защиты и обход возможных блокировок.
  • Код должен быть написан с учетом устойчивости к изменениям в структуре сайта.
  • Важна корректная обработка селекторов для цен и остатков, которые могут меняться в зависимости от акций и региональных настроек.

Ожидаемый результат

  • Полностью автоматизированный скрипт, готовый к регулярному запуску.
  • Чистый набор данных (например, в CSV или JSON), соответствующий шаблону заказчика.
  • Документация по запуску и возможные инструкции по настройке.

Примечание для исполнителя

Исполнитель должен иметь практический опыт парсинга именно этого типа сайтов (крупные розничные сети с сложной фронтенд-архитектурой). В заявке необходимо указать примеры аналогичных работ и предложить решение для потенциальных "подводных камней", таких как лимиты запросов, капчи или сложная навигация по каталогу.