Product data parser on Rozetka
It is necessary to create a data parser for product listings on Rozetka based on the links.
The parser should have two modes of operation:
1. Comparison of cards in the listings
2. Verification of store cards
1. Comparison of cards in the listings
Examples of links:
Search query:
Product category, or search query translates to a category:
https://rozetka.com.ua/ua/detskie-tsifrovie-fotoapparati-i-videokameri/c4674106/
All data for this listing needs to be filled in the table. A filled table for this link is attached.
The request to fill the table is made manually by a person, and the person specifies the number of pages of listings for parsing.
The table is divided into three parts.
The first, blue header - is the ranking position of the products displayed by the link, the ordinal number of the card from left to right and top to bottom.
The second, green header - is the data taken from the product card in the "All about the product" section. The list of columns is the same for all cards. If there are more than two prices in the card, the final price is the lowest.
The third, orange header – is the delivery data. For each delivery method, there are two values – the term and the rate. In order for all delivery methods to be displayed, the city must be Kyiv. The list of deliveries may vary for different cards, and all of them must be entered into the table.
The fourth, yellow header - is the data taken from the product card in the "Specifications" section. The list of columns and their quantity varies for all cards because different products have different specifications and their quantity. All specifications must be filled in. Specifications are optional fields in the card, so they may or may not be filled in the card.
***If parsing is done by product category, or by a query that translates to a category, all specifications that are in the filters of the listings for this product category must be displayed first, and the header of these columns should be shaded gray. Other specifications should be placed to the right of them.
Throughout the table, if there is no data, the cell is not filled.
Columns marked with ** are those that are not filled in this mode.
It should also be understood that the listings and data in the cards are always changing. Therefore, if you follow this link, the listings will already be different, and the data in the cards will also be.
2. Verification of store cards
The same table is used with the differences described below.
Examples of links:
All products of the seller:
https://rozetka.com.ua/ua/seller/zemed/goods/
Intermediate category of the seller's store https://rozetka.com.ua/ua/seller/zemed/goods/?section_id=2394297
Final category of the seller's store https://rozetka.com.ua/ua/seller/zemed/goods/?section_id=4674576
Report settings:
1. Selected products
2. With specifications / Without specifications
Selected products allow the option to add one or several links to products or a group of products. At the same time, such selections should have the ability to be saved under their name and then selected from the saved ones.
When setting "Without specifications," the parser should not output the specifications of the products in the table. When setting "With specifications," the parser should display the table for each final category of products that has no subcategories on separate sheets of the file named after the categories and fulfill the condition marked above ***. At the same time, if it turns out that at least one specification that is filtered in this category is not filled, the name of the sheet should start with three exclamation marks "!!!".
Columns marked with ** are filled only in the "Verification of store cards" mode with the "Without specifications" setting.
The parser must operate in Incognito mode so that history and cookies do not interfere with the parser's ability to see the correct product output.
Access must be provided through a web browser using a username and password. The user registers themselves with any username and password, and the admin confirms their registration, after which the user gains access. If necessary, the admin can delete the user, and the user's access will be revoked. The number of users is unlimited.
After the project is completed and accepted, ongoing support is required to ensure the parser operates without errors.
Парсер повинен працювати через режим Інкогніто, щоб історія та кукі не заважали парсеру бачити правильну видачу товарів.
Потрібно зробити доступ через веб браузер через логін та пароль. Користувач сам реєструється через свій будь який логін, пароль, а адмін підтверджує його реєстрацію, і тоді користувач отримує доступ. При необхідності, адмін видаляє користувача, і доступ у користувача зникає. Кількість користувачів необмежена.
Після виконання та прийомки проекту потрібна його підтримка надалі, щоб парсер працював без помилок.
The colors of the table header are made only for the convenience of writing the technical specification. The colors in the table are unnecessary.
Кольори шапки таблиці зроблені тільки для зручності написання ТЗ. В таблиці кольори непотрібні.
When correcting errors or refining the parser, it is necessary for all previous settings to be preserved.
При виправленні помилок або доопрацюванні парсеру потрібно, щоб всі попередні налаштування зберігалися.
Applications 1
-
3305 70 1 Hello.
I am ready to create a parser with the settings and requirements in the description.
We need to discuss the project.
-
20 I have experience in parsing (Rozetka, Hotline, Prom).
I will create a parser for Rozetka with two modes:
1️⃣ Comparison of cards in the output.
2️⃣ Checking store cards.
Data is output in Excel/CSV with sorting, colored headers, characteristics, and deliveries.
There is a delay between requests, the ability to update and save selected products.
I work in Python, the result is a ready script and table.
-
2211 18 3 Good day. I am engaged in automation using Python. I have already developed parsers for Rozetka, and I will complete everything quickly and efficiently. If you are interested, feel free to write, I will be happy to help.
-
463 4 0 Good day! 👋
I am ready to discuss the details and proceed with the execution, I have practical experience in parsing Rozetka.
-
655 6 1 Good day! I am ready to take on the development of the Rozetka parser. I will implement both modes of operation: comparison of cards in the output and checking store cards with all conditions. The result will be an Excel file with the required structure and log files.
-
656 9 0 Good day, Andrey!
In general, the task is clear, but to provide an accurate response regarding deadlines and pricing, I would like to clarify some questions that arose after analyzing your task.
Please write in private messages – we will discuss the details and your wishes.
-
97 34 4 2 I have a ready parser for Rozetka.
I can customize it to your needs.
It works on PC/Mac.
Current freelance projects in the category Data Parsing
Parsing products, preparation for import to WPScrape the full catalog of these websites: 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/ All products need to be combined into one general table for import into WP.… Web Programming, Data Parsing ∙ 1 day 20 hours back ∙ 54 proposals |
I am looking for a programmer for OpenCart.Good day 1) It is necessary to implement on the website dneprkomfort.dp.ua A module for Ukrainian banks has been purchased, and we have already integrated Mono Bank Here is an example from our competitor It is necessary to implement installment payments, purchase in parts… Web Programming, Data Parsing ∙ 2 days 18 hours back ∙ 48 proposals |
A specialist in Telegram promotion is required.
28 USD
Tasks: invite real users from the username database to new chats and send messages to the target database. Only quality traffic and work with a live audience are of interest — performers using bots, fake engagement, or low-quality methods are requested NOT TO DISTURB. Work… Data Parsing, Social Media Marketing (SMM) ∙ 6 days 20 hours back ∙ 9 proposals |
Consultation on parsing Instagram account subscribersHello. It is necessary to conduct a preliminary assessment of the feasibility of the following task. I have a list of Instagram accounts. The goal is to obtain contact information (primarily email addresses) of users who follow these accounts. Previously, I encountered companies… Data Parsing ∙ 10 days 15 hours back ∙ 13 proposals |
A specialist is needed to find contacts of decision-makers in Ukraine.It is necessary to gather a database (or ready database) of contacts of decision-makers (DMs) in companies in Ukraine. Information Gathering, Data Parsing ∙ 10 days 20 hours back ∙ 22 proposals |