Техническое задание: Парсинг и перенос данных товаров

Цель проекта

Автоматизировать сбор информации о товарных позициях с целевого веб-ресурса и их корректную загрузку в интернет-магазин на платформе OpenCart.

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

  • Разработать парсер для сбора данных с сайта-источника.
  • Собирать не все товары, а согласно заданным критериям выборки.
  • Обязательно извлекать атрибуты: размеры и цвета.
  • Строго соблюдать технические условия и ограничения сайта-источника (robots.txt, задержки запросов, не перегружать сервер).
  • Преобразовать и структурировать полученные данные под формат CMS OpenCart.
  • Обеспечить корректную загрузку товаров, категорий и атрибутов (размер, цвет) в базу данных OpenCart.

Требования к результату

  • Рабочий скрипт/программа для парсинга.
  • Товары в магазине на OpenCart должны иметь все собранные характеристики.
  • Процесс должен быть воспроизводимым и настраиваемым.
  • Документация по запуску и настройке.

Важные примечания

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