Shop::Wildberries::ProductInfo - scraper för Wildberries produktsidor

Översikt av scrapern
Genom att använda Wildberries produktscraper kan du hämta data från produktkort via produktlänkar eller NM ID.
Funktionaliteten i A-Parser gör det möjligt att spara inställningar för framtida bruk (förinställningar), schemalägga dataskrapning och mycket mer. Du kan använda automatisk frågemultiplikation, infogning av underfrågor från filer, generering av alfanumeriska kombinationer och listor för att få största möjliga mängd resultat.
Insamlade data

Grundläggande
- Produktnamn (
$title) - Kategorisökväg på WB (
$category) - Varumärke (
$brand) - Länk till varumärke/kategori på WB (
$brandSubUrl) - Artikelnummer, nm ID (
$sku). Om produkten saknas — fylls endast$skui - Beskrivning (
$description) - Tillverkningsland (
$country) - Färger, separerade med
;($colors)
Priser och tillgänglighet
- Gammalt pris, överstruket på webbplatsen (
$price) — utan frakt - Pris med rabatt (
$discountPrice) — utan frakt - Frakt separat (
$logisticsPrice); om ingen —0 - Pris med WB Wallet (
$walletPrice) — endast vid Currency = RUB; rabatt ~2% från$discountPrice, utan frakt; inte för alla produkter — då0 - Lagersaldo (
$qty) — inte antal försäljningar
Sammanställ det slutgiltiga priset "som på webbplatsen" själv i mallen, till exempel $discountPrice + $logisticsPrice (i WB-butiken kan summan bero på uthämtningsställe, scrapern levererar komponenterna separat).
Säljare
- Säljarens namn (
$seller) - Länk till säljaren (
$sellerUrl) - Juridiskt namn (
$sellerLegalName) - INN (
$inn) - OGRN (
$ogrn) - Varumärke (
$trademark) - Juridisk adress (
$legalAddress)
Recensioner
- Antal recensioner (
$comments) - Produktbetyg (
$rating)
Arrayer
- Foton (
$photos.$i.url) — länkar till produktbilder - Prishistorik (
$prices.$i.date,$prices.$i.price) — olika antal datum för olika produkter; för vissa produkter kan historik saknas - WB sök-taggar (
$tags.$i.tag) — "Andra sökte även efter"
Användningsfall
- Spårning av prisdynamik för produkter
- Utvärdering av produkter baserat på betyg, recensioner och tillgänglighet
- Insamling av alla produktbilder
Frågor
Som frågor används länkar till produktkort (valfri zon wildberries.*) eller card=<NM ID>:
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
card=4068082
Frågesubstitutioner
Du kan använda inbyggda makron för frågesubstitution.
Till exempel om vi vill att scrapern automatiskt ska ersätta artikelnumret i produktlänken i tur och ordning från 1 till 100 000. För detta kan makrot {num:START:END} användas.
Som fråga anger vi länken till valfri produkt och skriver in makrot istället för artikelnumret:
https://www.wildberries.ru/catalog/{num:1:100000}/detail.aspx
Denna metod gör det extremt enkelt att automatiskt skrapa Wildberries-produkter även utan att känna till deras artikelnummer. A-Parser kommer självständigt att infoga numret i ordningsföljd, besöka sidan och samla in data om de finns.
Möjliga inställningar
| Parameter | Standardvärde | Beskrivning |
|---|---|---|
| Currency | RUB | Valuta för priser i resultaten: RUB, BYN, KZT, KGS, AMD, UZS, TJS, ETB, GEL. $walletPrice fylls endast i vid RUB |
| Address | Moskva | Adress för utlämningsställe; tillsammans med koordinater definierar den regionen och påverkar priser |
| Latitude | 55.753737 | Breddgrad för utlämningsställe |
| Longitude | 37.6201 | Längdgrad för utlämningsställe |
| Max concurrent browser pages | 10 | Hur många Chrome-sidor som en scraper kan öppna samtidigt. Vid ett stort antal trådar, öka försiktigt — belastningen på minne och CPU ökar |
| Chrome Headless | ☑ | Kör webbläsaren i bakgrundsläge |
| Use sessions | ☑ | Sparar arbetssessioner. Om en session passar startas inte webbläsaren för denna begäran |
Som standard visar Wildberries resultat för Moskva. I scrapern finns möjligheten att ange ett uthämtningsställe så att resultatlistan kopplas till en specifik plats. För att göra detta behöver du åsidosätta 3 parametrar: Address, Longitude och Latitude. Du kan hämta de nödvändiga värdena för dessa parametrar i webbläsaren:
1. Välj önskat uthämtningsställe efter att ha öppnat utvecklarverktygen (i Chrome tangenten F12)

2. I fliken "Nätverk", leta efter begäran show och kopiera data till scraperns inställningar
Efter att ha valt uthämtningsställe, öppna fliken Nätverk (i Chrome på engelska — Network). Hitta anropet show, i svaret (Preview) kopiera address, coordinates till fälten Address, Latitude respektive Longitude i scrapern.
