Przejdź do treści głównej

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

img

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

img

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% od discountPrice, bez dostawy; nie u wszystkich produktów — wtedy 0 lub 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, pole url) — linki do zdjęć produktu
  • Historia cen (prices, pola date, 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, pole tag) — „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

ParametrWartość domyślnaOpis
CurrencyRUBWaluta cen w wynikach: RUB, BYN, KZT, KGS, AMD, UZS, TJS, ETB, GEL. Zmienna walletPrice jest wypełniana tylko przy RUB
AddressAdres punktu odbioru; wraz ze współrzędnymi określa region i wpływa na ceny
LongitudeDługość geograficzna punktu odbioru
LatitudeSzerokość geograficzna punktu odbioru
Max concurrent browser pages5Ile 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 HeadlessUruchamianie przeglądarki w trybie tła (bez widocznego okna). Jeśli weryfikacja na stronie nie przechodzi lub potrzebna jest diagnostyka — odznacz to pole
notatka

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)

img

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.

img