Parser danych produktów na Rozetka
Trzeba stworzyć parser danych dotyczących wyników produktów na Rozetka według linków.
Parser powinien mieć dwa tryby pracy:
1. Porównanie kart produktów w wynikach
2. Sprawdzanie kart produktów w sklepie
1. Porównanie kart produktów w wynikach
Przykłady linków:
Zapytanie wyszukiwania:
Kategoria produktu lub zapytanie przekształcające w kategorię:
https://rozetka.com.ua/ua/detskie-tsifrovie-fotoapparati-i-videokameri/c4674106/
Trzeba wypełnić tabelę wszystkimi danymi z tych wyników. Wypełniona tabela według tego linku jest dołączona.
Zapytanie o wypełnienie tabeli jest wykonywane ręcznie przez osobę, która podaje liczbę stron wyników do parsowania.
Tabela jest podzielona na trzy części.
Pierwsza, niebieska nagłówek - to miejsce w rankingu produktów, które są wyświetlane według linku, numer porządkowy karty z lewej do prawej i z góry na dół.
Druga, zielona nagłówek - to dane, które są pobierane z karty produktu w sekcji „Wszystko o produkcie”. Lista kolumn jest taka sama dla wszystkich kart. Jeśli w karcie będzie więcej niż dwie ceny, to ostateczna cena jest najniższa.
Trzecia, pomarańczowa nagłówek – to dane dotyczące dostawy. Dla każdego sposobu dostawy są dwa wartości – czas i taryfa. Aby pokazać wszystkie sposoby dostawy, miasto musi być Kijów. Lista dostaw może być różna dla różnych kart, i wszystkie muszą być wprowadzone do tabeli.
Czwarta, żółta nagłówek - to dane, które są pobierane z karty produktu w sekcji „Charakterystyki”. Lista kolumn i ich liczba różni się dla wszystkich kart, ponieważ różne produkty mają różne charakterystyki i ich liczba. Wszystkie charakterystyki muszą być wypełnione. Charakterystyki są opcjonalnymi polami w karcie, więc mogą być wypełnione lub nie.
***Jeśli parsowanie odbywa się według kategorii produktów lub według zapytania, które przekształca w kategorię, najpierw należy wyświetlić wszystkie charakterystyki, które są w filtrach wyników dla danej kategorii produktu, i pokolorować nagłówek tych kolumn na szaro. A inne charakterystyki umieścić dalej w prawo.
W całej tabeli, jeśli nie ma żadnych danych, komórka nie jest wypełniana.
Kolumny oznaczone gwiazdkami ** są kolumnami, które w tym trybie nie są wypełniane.
Również trzeba zrozumieć, że wyniki i dane w kartach zawsze się zmieniają. Dlatego jeśli przejdziesz pod ten link, wyniki będą już inne, a dane w kartach również.
2. Sprawdzanie kart produktów w sklepie
Używana jest ta sama tabela z różnicami, które są opisane poniżej.
Przykłady linków:
Wszystkie produkty sprzedawcy:
https://rozetka.com.ua/ua/seller/zemed/goods/
Pośrednia kategoria sklepu sprzedawcy https://rozetka.com.ua/ua/seller/zemed/goods/?section_id=2394297
Końcowa kategoria sklepu sprzedawcy https://rozetka.com.ua/ua/seller/zemed/goods/?section_id=4674576
Ustawienia raportu:
1. Wybrane produkty
2. Z charakterystykami / Bez charakterystyk
Wybrane produkty to możliwość dodania jednego lub kilku linków do produktów lub grupy produktów. Przy tym takie selekcje powinny mieć możliwość zapisu pod swoją nazwą i później wybierania z zapisanych.
Przy ustawieniu „Bez charakterystyk” parser nie powinien wyświetlać w tabeli charakterystyk produktów. Przy ustawieniu „Z charakterystykami” parser powinien tabelę dla każdej końcowej kategorii produktów, która nie ma podkategorii, umieszczać na osobnych arkuszach pliku z nazwą kategorii i wykonać warunek, który jest wyżej oznaczony ***. Przy tym, jeśli okaże się, że nie jest wypełniona chociaż jedna charakterystyka, która jest filtrowana w danej kategorii, w nazwie arkusza należy na początku dodać trzy znaki wykrzyknienia „!!!”.
Kolumny oznaczone gwiazdką ** są kolumnami, które są wypełniane tylko w trybie „Sprawdzanie kart produktów w sklepie” z ustawieniem „Bez charakterystyk”.
Parser musi działać w trybie incognito, aby historia i ciasteczka nie przeszkadzały parserowi w widzeniu poprawnych wyników produktów.
Potrzebny jest dostęp przez przeglądarkę internetową za pomocą loginu i hasła. Użytkownik sam rejestruje się za pomocą dowolnego loginu, hasła, a administrator potwierdza jego rejestrację, a wtedy użytkownik uzyskuje dostęp. W razie potrzeby administrator usuwa użytkownika, a dostęp użytkownika znika. Liczba użytkowników jest nieograniczona.
Po wykonaniu i zaakceptowaniu projektu potrzebne jest jego wsparcie w przyszłości, aby parser działał bez błędów.
Парсер повинен працювати через режим Інкогніто, щоб історія та кукі не заважали парсеру бачити правильну видачу товарів.
Потрібно зробити доступ через веб браузер через логін та пароль. Користувач сам реєструється через свій будь який логін, пароль, а адмін підтверджує його реєстрацію, і тоді користувач отримує доступ. При необхідності, адмін видаляє користувача, і доступ у користувача зникає. Кількість користувачів необмежена.
Після виконання та прийомки проекту потрібна його підтримка надалі, щоб парсер працював без помилок.
Kolory nagłówka tabeli zostały stworzone tylko dla wygody pisania specyfikacji. W tabeli kolory są niepotrzebne.
Кольори шапки таблиці зроблені тільки для зручності написання ТЗ. В таблиці кольори непотрібні.
Podczas poprawiania błędów lub dopracowywania parsera, wszystkie wcześniejsze ustawienia muszą być zachowane.
При виправленні помилок або доопрацюванні парсеру потрібно, щоб всі попередні налаштування зберігалися.
Załączniki 1
-
3313 70 1 Witaj.
Jestem gotowy stworzyć parser z ustawieniami i wymaganiami w opisie.
Musimy omówić projekt.
-
20 Mam doświadczenie w parsowaniu (Rozetka, Hotline, Prom).
Stworzę parser dla Rozetka z dwoma trybami:
1️⃣ Porównanie kart w wynikach.
2️⃣ Sprawdzenie kart sklepu.
Dane są wyprowadzane do Excel/CSV z sortowaniem, kolorowymi nagłówkami, charakterystykami i dostawami.
Jest opóźnienie między zapytaniami, możliwość aktualizacji i zapisywania wybranych produktów.
Pracuję w Pythonie, wynik — gotowy skrypt i tabela.
-
2211 18 3 Dzień dobry. Zajmuję się automatyzacją w Pythonie. Już opracowywałem parsery dla Rozetki, wykonam wszystko szybko i jakościowo. Jeśli jesteś zainteresowany - pisz, z przyjemnością pomogę.
-
487 4 0 Dzień dobry! 👋
Jestem gotowy omówić szczegóły i przejść do realizacji, mam praktyczne doświadczenie w parsowaniu rozetek.
-
655 6 1 Dzień dobry! Jestem gotów zająć się opracowaniem parsera Rozetka. Zrealizuję oba tryby pracy: porównanie kart w wynikach oraz sprawdzenie kart sklepu ze wszystkimi warunkami. Wynik — Excel o odpowiedniej strukturze oraz pliki log.
-
656 9 0 Dzień dobry, Andrieju!
Ogólnie zadanie jest zrozumiałe, aby uzyskać dokładną odpowiedź na temat terminów i ceny, chciałbym wyjaśnić kilka kwestii, które pojawiły się po analizie twojego zadania.
Pisz w wiadomościach prywatnych – omówimy szczegóły i twoje życzenia.
-
97 34 4 2 Jest gotowy parser rozety
Mogę dokończyć pod Twoje potrzeby
Działa na PC/Mac
Aktualne zlecenia dla freelancerów w kategorii Parsowanie danych
Opracowanie bota Python do automatycznej rejestracji i zarządzania kontami w Fairy Trail, TourBar, Tr
1242 PLN
Potrzebny profesjonalny programista Python do stworzenia bota (aplikacja desktopowa dla macOS), który będzie: 1. Automatycznie rejestrować konta w trzech aplikacjach: Fairy Trail, TourBar, Travel Girls. 2. Przechodzić weryfikację w Travel Girls (z ręczną pomocą dziewczyny —… Parsowanie danych, Tworzenie chatbota ∙ 5 godzin 18 minut temu ∙ 6 ofert |
Wymagany specjalista ds. promocji w Telegramie.
106 PLN
Zadania: zapraszanie rzeczywistych użytkowników z bazy nazw użytkowników do nowych czatów oraz wysyłanie wiadomości do docelowej bazy. Interesuje nas tylko jakościowy ruch i praca z żywą publicznością — wykonawców korzystających z botów, sztucznego zwiększania lub niskiej… Parsowanie danych, Promocja w sieciach społecznościowych (SMM) ∙ 2 dni 10 godzin temu ∙ 8 ofert |
Zbieranie bazy danych B2B firm w Niemczech
149 PLN
Cel: Uzyskanie listy potencjalnych pracodawców (klientów) do wysyłki B2B. Region: Monachium (München) + promień 50 km. Wymagane nisze: Firmy budowlane (Bauunternehmen) Przemysł spożywczy (Lebensmittelhersteller, zakłady mięsne, piekarnie) Logistyka i kompleksy magazynowe… Parsowanie danych, Sprzedaż i generowanie leadów ∙ 2 dni 12 godzin temu ∙ 32 oferty |
Konsultacja dotycząca parsowania subskrybentów kont InstagramWitam. Konieczne jest przeprowadzenie wstępnej oceny możliwości realizacji następującego zadania. Posiadam listę kont na Instagramie. Celem jest uzyskanie danych kontaktowych (w pierwszej kolejności adresów e-mail) użytkowników, którzy obserwują te konta. Wcześniej spotkałem… Parsowanie danych ∙ 6 dni 5 godzin temu ∙ 12 ofert |
Potrzebny specjalista do wyszukiwania kontaktów decydentów w UkrainieKonieczne jest zebranie bazy (lub gotowej bazy) kontaktów osób podejmujących decyzje (LPR) w firmach Ukrainy. Wyszukiwanie i zbieranie informacji, Parsowanie danych ∙ 6 dni 9 godzin temu ∙ 19 ofert |