Парсер данных товаров на Розетка
Необходимо сделать парсер данных по выдаче товаров на Розетка по ссылкам.
У парсера должно быть два режима работы:
1. Сравнение карточек в выдаче
2. Проверка карточек магазина
1. Сравнение карточек в выдаче
Примеры ссылок:
Поисковый запрос:
Категория товара, или поисковый запрос переводит в категорию:
https://rozetka.com.ua/ua/detskie-tsifrovie-fotoapparati-i-videokameri/c4674106/
Нужно в таблицу заполнить все данные по этой выдаче. Заполненная таблица по этой ссылке прилагается.
Запрос на заполнение таблицы делается вручную человеком, и человек пишет количество страниц выдачи для парсинга.
Таблица делится на три части.
Первая, голубая шапка - это место в рейтинге товаров, который выдается по ссылке, порядковый номер карточки слева направо и сверху вниз.
Вторая, зеленая шапка - это данные, которые берутся из карточки товара в разделе «Все о товаре». Перечень колонок одинаковый для всех карточек. Если цен в карточке будет больше двух, то окончательная цена наименьшая.
Третья, оранжевая шапка – это данные по доставке. По каждому способу доставки два значения – срок и тариф. Для того, чтобы показывались все способы доставок, город должен быть Киев. Перечень доставок может быть разным для разных карточек, и все они должны заноситься в таблицу.
Четвертая, желтая шапка - это данные, которые берутся из карточки товара в разделе «Характеристики». Перечень колонок и их количество различно для всех карточек, потому что по разным товарам разные характеристики и их количество. Характеристики нужно заполнять все. Характеристики - это необязательные поля в карточке, поэтому в карточке они могут быть заполнены или нет.
***Если парсинг делается по категории товаров, или по запросу, который переводит в категорию, нужно сначала выводить все характеристики, которые есть в фильтрах выдачи по данной категории товара, и закрасить серым цветом шапку этих колонок. А другие характеристики разместить за ними правее.
По всей таблице, если нет каких-либо данных, ячейка не заполняется.
Звездочками ** выделены колонки, которые в этом режиме не заполняются.
Также нужно понимать, что выдача и данные в карточках всегда меняются. Поэтому если вы перейдете по этой ссылке, выдача будет уже другой, и данные в карточках тоже.
2. Проверка карточек магазина
Используется такая же таблица с отличиями, которые описаны ниже.
Примеры ссылок:
Все товары продавца:
https://rozetka.com.ua/ua/seller/zemed/goods/
Промежуточная категория магазина продавца https://rozetka.com.ua/ua/seller/zemed/goods/?section_id=2394297
Конечная категория магазина продавца https://rozetka.com.ua/ua/seller/zemed/goods/?section_id=4674576
Настройки отчета:
1. Выбранные товары
2. С характеристиками / Без характеристик
Выбранные товары - это возможность добавить одно или несколько ссылок на товары или группу товаров. При этом такие отборы должны иметь возможность сохранения под своим названием и далее выбирать из сохраненных.
При настройке «Без характеристик» парсер не должен выводить в таблицу характеристики товаров. При настройке «С характеристиками» парсер должен таблицу по каждой конечной категории товаров, которая не имеет подкатегорий, выкладывать на отдельные листы файла с названиями категорий и выполнить условие, которое выше обозначено ***. При этом, если окажется, что не заполнена хоть одна характеристика, которая фильтруется в данной категории, в названии листа нужно с начала названия добавить три знака восклицания «!!!».
Звездочкой ** помечены колонки, которые заполняются только в режиме «Проверка карточек магазина» с настройкой «Без характеристик».
Парсер должен работать в режиме Инкогнито, чтобы история и куки не мешали парсеру видеть правильную выдачу товаров.
Необходимо сделать доступ через веб-браузер с помощью логина и пароля. Пользователь сам регистрируется через свой любой логин, пароль, а администратор подтверждает его регистрацию, и тогда пользователь получает доступ. При необходимости администратор удаляет пользователя, и доступ у пользователя исчезает. Количество пользователей неограниченно.
После выполнения и приемки проекта нужна его поддержка впоследствии, чтобы парсер работал без ошибок.
Парсер повинен працювати через режим Інкогніто, щоб історія та кукі не заважали парсеру бачити правильну видачу товарів.
Потрібно зробити доступ через веб браузер через логін та пароль. Користувач сам реєструється через свій будь який логін, пароль, а адмін підтверджує його реєстрацію, і тоді користувач отримує доступ. При необхідності, адмін видаляє користувача, і доступ у користувача зникає. Кількість користувачів необмежена.
Після виконання та прийомки проекту потрібна його підтримка надалі, щоб парсер працював без помилок.
Цвета заголовка таблицы сделаны только для удобства написания ТЗ. В таблице цвета не нужны.
Кольори шапки таблиці зроблені тільки для зручності написання ТЗ. В таблиці кольори непотрібні.
При исправлении ошибок или доработке парсера нужно, чтобы все предыдущие настройки сохранялись.
При виправленні помилок або доопрацюванні парсеру потрібно, щоб всі попередні налаштування зберігалися.
Приложения 1
-
3313 70 1 Здравствуйте.
Готов сделать парсер с настройками и требованиями в описании.
Необходимо обсудить проект
-
20 У меня есть опыт в парсинге (Rozetka, Hotline, Prom).
Сделаю парсер для Rozetka с двумя режимами:
1️⃣ Сравнение карточек в выдаче.
2️⃣ Проверка карточек магазина.
Данные выводятся в Excel/CSV с сортировкой, цветными шапками, характеристиками и доставками.
Есть задержка между запросами, возможность обновления и сохранения выбранных товаров.
Работаю на Python, результат — готовый скрипт и таблица.
-
2223 18 3 Добрый день. Занимаюсь автоматизацией на Python. Уже разрабатывал парсеры для Rozetka, выполню всё быстро и качественно. Если заинтересовало - пишите, с радостью помогу.
-
487 4 0 Добрый день! 👋
Готов обсудить детали и перейти к выполнению, есть практический опыт парсинга розетки.
-
655 6 1 Доброго дня! Готов взяться за разработку парсера Rozetka. Реализую оба режима работы: сравнение карточек в выдаче и проверку карточек магазина со всеми условиями. Результат — Excel с нужной структурой и лог-файлы.
-
656 9 0 Добрый день, Андрей!
В целом задание понятно, для точного ответа по срокам и цене, хотелось бы уточнить некоторые вопросы, которые у меня возникли после анализа вашего задания.
Пишите в личные сообщения – обсудим детали и ваши пожелания.
-
97 34 4 2 Есть готовый парсер розетки
Могу доработать под ваши потребности
Работает на пк/мак
Актуальные фриланс-проекты в категории Парсинг данных
Требуется специалист по продвижению в Telegram.
1286 UAH
Задачи: инвайт реальных пользователей по базе юзернеймов в новые чаты и рассылка сообщений по целевой базе. Интересует только качественный трафик и работа с живой аудиторией — исполнителей, использующих ботов, накрутку или некачественные методы, просьба НЕ БЕСПОКОИТЬ. Работа… Парсинг данных, Продвижение в социальных сетях (SMM) ∙ 1 день 9 часов назад ∙ 6 ставок |
Сбор B2B базы данных компаний в Германии
1801 UAH
Цель: Получение списка потенциальных работодателей (клиентов) для B2B рассылки. Регион: Мюнхен (München) + радиус 50 км. Требуемые ниши: Строительные компании (Bauunternehmen) Пищевые предприятия (Lebensmittelhersteller, мясокомбинаты, пекарни) Логистика и складские… Парсинг данных, Продажи и генерация лидов ∙ 1 день 11 часов назад ∙ 26 ставок |
База данных перевозчиковИнтересует сбор базы данных перевозчиков по Украине за 2026 год, включая цистерны, тенты, зерновозы и другие. Желательно разработать таблицу. Поиск и сбор информации, Парсинг данных ∙ 1 день 12 часов назад ∙ 30 ставок |
Консультация по парсингу подписчиков Instagram-аккаунтовЗдравствуйте. Необходимо провести предварительную оценку возможности выполнения следующей задачи. У меня есть список Instagram-аккаунтов. Цель — получить контактные данные (в первую очередь email-адреса) пользователей, которые подписаны на эти аккаунты. Ранее мне встречались… Парсинг данных ∙ 5 дней 4 часа назад ∙ 12 ставок |
Нужен специалист для поиска контактов ЛПР по УкраинеНеобходимо собрать базу (или готовую базу) контактов лиц, принимающих решения (ЛПР), в компаниях Украины. Поиск и сбор информации, Парсинг данных ∙ 5 дней 8 часов назад ∙ 18 ставок |