Shop::Wildberries::ProductInfo - scraper strony produktu Wildberries

Przegląd scrapera
Używając scrapera produktów Wildberries, możesz pobierać dane o produktach na podstawie listy linków do stron tych produktów.
Funkcjonalność A-Parser pozwala zapisywać ustawienia scrapowania do późniejszego wykorzystania (presety), ustawiać harmonogram scrapowania i wiele więcej. Możesz korzystać z automatycznego rozmnażania zapytań, podstawiania podzapytań z plików, generowania kombinacji alfanumerycznych i list, aby uzyskać maksymalną możliwą liczbę wyników.
Zbierane dane

Główne
- Nazwa produktu (
title) - Ścieżka kategorii na WB (
category) - Marka (
brand) - Link do marki/kategorii na WB (
brandSubUrl) - Artykuł, nm ID (
sku) - Opis (
description) - Kraj produkcji (
country) - Kolory, oddzielone
;(colors)
Ceny i dostępność
- Stara cena, przekreślona na stronie (
price) — bez dostawy - Cena z rabatem (
discountPrice) — bez dostawy - Dostawa osobno (
logisticsPrice); jeśli brak —0 - Cena z WB Portfelem (
walletPrice) — tylko przy Currency = RUB; rabat ~2% oddiscountPrice, bez dostawy; nie u wszystkich produktów — wtedy0lub puste - Stan magazynowy (
qty) — nie jest to liczba sprzedanych sztuk
Ostateczną cenę „taką jak na stronie” należy obliczyć w szablonie samodzielnie, na przykład discountPrice + logisticsPrice (na witrynie WB suma może zależeć od punktu odbioru, scraper zwraca składowe oddzielnie).
Sprzedawca
- Nazwa sprzedawcy (
seller) - Link do sprzedawcy (
sellerUrl) - Nazwa prawna (
sellerLegalName) - INN (
inn) - OGRN (
ogrn) - Znak towarowy (
trademark) - Adres prawny (
legalAddress)
Opinie
- Liczba opinii (
comments) - Ocena produktu (
rating)
Tablice
- Zdjęcia (
photos, poleurl) — linki do zdjęć produktu - Historia cen (
prices, poladate,price) — wartości pól mogą być nieobecne lub różnić się ilością, co oznacza, że różne produkty mogą mieć różną liczbę dat i cen w historii, a dla niektórych produktów te informacje mogą nie być w ogóle dostępne - Tagi wyszukiwania WB (
tags, poletag) — „Z tym produktem szukano”
Warianty użycia
- Śledzenie dynamiki cen produktów
- Ocena produktów na podstawie rankingu, opinii i dostępności
- Pobieranie wszystkich zdjęć produktów
Zapytania
Jako zapytania należy podawać linki do produktów, na przykład:
https://www.wildberries.ru/catalog/13823047/detail.aspx
https://www.wildberries.ru/catalog/12622014/detail.aspx?targetUrl=MI
https://www.wildberries.ru/catalog/4068082/detail.aspx?targetUrl=MI
https://www.wildberries.ru/catalog/2776868/detail.aspx?targetUrl=GP
Podstawianie zapytań
Możesz używać wbudowanych makr podstawiania zapytań.
Na przykład chcemy, aby scraper automatycznie po kolei od 1 do 100 000 podstawiał numer artykułu do linku produktu. W tym celu można zastosować makro {num:START:END}.
Jako zapytanie podamy link do dowolnego produktu i zamiast artykułu wpiszemy makro:
https://www.wildberries.ru/catalog/{num:1:100000}/detail.aspx
Ta metoda pozwala w maksymalnie łatwy i automatyczny sposób scrapować produkty wildberries, nawet nie znając ich artykułów. A-Parser samodzielnie wstawi kolejny numer, wejdzie na stronę i zbierze dane, jeśli istnieją.
Możliwe ustawienia
| Parametr | Wartość domyślna | Opis |
|---|---|---|
| Currency | RUB | Waluta cen w wynikach: RUB, BYN, KZT, KGS, AMD, UZS, TJS, ETB, GEL. Zmienna walletPrice jest wypełniana tylko przy RUB |
| Address | Adres punktu odbioru; wraz ze współrzędnymi określa region i wpływa na ceny | |
| Longitude | Długość geograficzna punktu odbioru | |
| Latitude | Szerokość geograficzna punktu odbioru | |
| Max concurrent browser pages | 5 | Ile stron Chrome może jednocześnie otwierać scraper. Przy dużej liczbie wątków zwiększać ostrożnie — rośnie obciążenie pamięci i CPU |
| Chrome Headless | ☑ | Uruchamianie przeglądarki w trybie tła (bez widocznego okna). Jeśli weryfikacja na stronie nie przechodzi lub potrzebna jest diagnostyka — odznacz to pole |
Domyślnie Wildberries wyświetla wyniki dla Moskwy. W scraperze istnieje możliwość ustawienia punktu odbioru, dzięki czemu lista wyników będzie powiązana z konkretną lokalizacją. Aby to zrobić, należy przedefiniować 3 parametry: Address, Longitude i Latitude. Potrzebne wartości dla tych parametrów można uzyskać w przeglądarce:
1. Wybieramy odpowiedni punkt odbioru, otwierając wcześniej Narzędzia deweloperskie (w Chrome klawisz F12)

2. W zakładce „Sieć” szukamy zapytania create?version=1 i kopiujemy dane do ustawień scrapera
Po wybraniu punktu odbioru otwórz zakładkę Sieć (w Chrome po angielsku — Network). Znajdź zapytanie create?version=1, w odpowiedzi (Preview) skopiuj address, lat i lon odpowiednio do pól Address, Latitude i Longitude scrapera.
