Техническое задание: Разработка парсера товаров на Python
Цель проекта
Расширить функционал существующей системы парсинга. Требуется создать новый модуль, который будет собирать информацию о товарах, в то время как текущий парсер продолжит работу по сбору цен.
Основные задачи
- Разработка нового парсера товаров: Создать скрипт на Python, который будет осуществлять парсинг товаров из категорий целевого сайта.
- Работа с селекторами: Селекторы для поиска товаров и их атрибутов будут предоставлены заказчиком отдельно и должны быть легко конфигурируемы в коде.
- Структурирование данных: Полученные данные (названия товаров, артикулы, ссылки и другие необходимые атрибуты) должны сохраняться в таблицу формата XLSX.
- Интеграция: Новый парсер должен работать независимо от существующего парсера цен. Изменения в текущий парсер цен вносить не требуется.
Требования к результату
- Чистый, документированный код на Python.
- Готовый скрипт, принимающий на вход конфигурацию с селекторами.
- Корректное формирование XLSX-файла с данными о товарах.
- Устойчивость к ошибкам загрузки страниц и изменениям в структуре сайта (по возможности).