Парсер даних товарів на Розетка
Потрібно зробити парсер даних по видачі товарі на Розетка за посиланнями.
У парсера повинно бути два режими роботи:
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
-
3305 70 1 Вітаю.
Готовий зробити парсер з налаштуваннями та вимогами в описі.
Потрібно обговорити проект
-
20 Маю досвід у парсингу (Rozetka, Hotline, Prom).
Зроблю парсер для Rozetka з двома режимами:
1️⃣ Порівняння карток у видачі.
2️⃣ Перевірка карток магазину.
Дані виводяться в Excel/CSV із сортуванням, кольоровими шапками, характеристиками та доставками.
Є затримка між запитами, можливість оновлення й збереження обраних товарів.
Працюю на Python, результат — готовий скрипт і таблиця.
-
2211 18 3 Добрий день. Займаюсь автоматизацією на Python. Вже розробляв парсери для Rozetka, виконаю все швидко та якісно. Якщо зацікавило - пишіть, з радістю допоможу.
-
463 4 0 Доброго дня! 👋
Готовий обговорити деталі та перейти до виконання, є практичний досвід парсингу розетки.
-
655 6 1 Доброго дня! Готовий взятися за розробку парсера Rozetka. Реалізую обидва режими роботи: порівняння карток у видачі та перевірку карток магазину з усіма умовами . Результат — Excel із потрібною структурою та лог-файли.
-
656 9 0 Доброго дня, Андрей!
Загалом завдання зрозуміле, для точної відповіді за термінами та ціною, хотілося б уточнити деякі питання, які у мене виникли після аналізу вашого завдання.
Пишіть у приватні повідомлення – обговоримо деталі та ваші побажання.
-
97 34 4 2 Є готовий парсер розетки
Можу доробити під ваші потреби
Працює на пк/мак
Актуальні фриланс-проєкти в категорії Парсинг даних
Парсинг товарів, підготовка до імпорту на WPСпарсити повний каталог цих сайтів: https://svit-mebliv.ua/ https://kompanit.com.ua/ru https://amia.com.ua/ https://mebliromax.com.ua/ https://pehotin.com.ua/catalog/ https://www.sokme.ua/ru/ Всі товари потрібно об'єднати в одну загальну таблицю для імпорту в WP. Кожен товар… Веб-програмування, Парсинг даних ∙ 2 дні 8 годин тому ∙ 54 ставки |
Шукаю програміста для OpenCartДоброго часу доби 1) потрібно впровадити на сайті dneprkomfort.dp.ua був куплений модуль для українських банків, вже впровадили Моно банк ось приклад нашого конкурента Потрібно як зробити розстрочку, покупка частинами (МоноБанк) Пумб, Сенс, Моно за замовчуванням 2 платежі… Веб-програмування, Парсинг даних ∙ 3 дні 5 годин тому ∙ 48 ставок |
Требуется спеціаліст з просування в Telegram.
1273 UAH
Завдання: інвайт реальних користувачів за базою юзернеймів у нові чати та розсилка повідомлень по цільовій базі. Цікавить тільки якісний трафік і робота з живою аудиторією — виконавців, які використовують ботів, накрутку або неякісні методи, прохання НЕ БЕСПОКІТЬ. Робота… Парсинг даних, Просування у соціальних мережах (SMM) ∙ 7 днів 7 годин тому ∙ 9 ставок |
Консультація по парсингу підписників Instagram-акаунтівДоброго дня. Необхідно провести попередню оцінку можливості виконання наступного завдання. У мене є список Instagram-акаунтів. Мета — отримати контактні дані (в першу чергу email-адреси) користувачів, які підписані на ці акаунти. Раніше мені зустрічалися компанії та сервіси, які… Парсинг даних ∙ 11 днів 2 години тому ∙ 13 ставок |
Потрібен спеціаліст для пошуку контактів ЛПР по УкраїніНеобхідно зібрати базу (чи готова база) контактів осіб, які приймають рішення (ЛПР), у компаніях України. Збір інформації, Парсинг даних ∙ 11 днів 7 годин тому ∙ 22 ставки |