Shop::Wildberries::ProductInfo - Wildberries Produktseiten-Parser

Übersicht des Parsers
Mit dem Wildberries Produkt-Parser können Sie Daten von Produktkarten über Produktlinks oder NM-IDs abrufen.
Die Funktionalität von A-Parser ermöglicht es Ihnen, Datenerfassung-Einstellungen für die spätere Verwendung zu speichern (Presets), Zeitpläne für die Datenerfassung festzulegen und vieles mehr. Sie können die automatische Abfragevervielfachung, die Ersetzung von Unterabfragen aus Dateien, das Durchlaufen von alphanumerischen Kombinationen und Listen nutzen, um die maximal mögliche Anzahl an Ergebnissen zu erhalten.
Gesammelte Daten

Hauptdaten
- Produktname (
$title) - Kategoriepfad auf WB (
$category) - Marke (
$brand) - Link zur Marke/Kategorie auf WB (
$brandSubUrl) - Artikelnummer, nm ID (
$sku). Wenn das Produkt nicht existiert, wird nur$skuausgefüllt - Beschreibung (
$description) - Herstellungsland (
$country) - Farben, getrennt durch
;($colors)
Preise und Verfügbarkeit
- Alter Preis, auf der Website durchgestrichen (
$price) — ohne Versand - Preis mit Rabatt (
$discountPrice) — ohne Versand - Versand separat (
$logisticsPrice); falls nicht vorhanden —0 - Preis mit WB Wallet (
$walletPrice) — nur bei Currency = RUB; Rabatt ~2% von$discountPrice, ohne Versand; nicht bei allen Produkten — dann0 - Lagerbestand (
$qty) — nicht die Anzahl der Verkäufe
Stellen Sie den Endpreis „wie auf der Website“ in der Vorlage selbst zusammen, zum Beispiel $discountPrice + $logisticsPrice (im WB-Schaufenster kann die Summe von der Abholstelle abhängen, der Parser liefert die Komponenten separat).
Verkäufer
- Name des Verkäufers (
$seller) - Link zum Verkäufer (
$sellerUrl) - Rechtlicher Name (
$sellerLegalName) - INN (
$inn) - OGRN (
$ogrn) - Handelsmarke (
$trademark) - Rechtliche Adresse (
$legalAddress)
Bewertungen
- Anzahl der Bewertungen (
$comments) - Produktbewertung (
$rating)
Arrays
- Fotos (
$photos.$i.url) — Links zu Produktbildern - Preisverlauf (
$prices.$i.date,$prices.$i.price) — unterschiedliche Anzahl an Daten bei verschiedenen Produkten; für einige Produkte ist möglicherweise kein Verlauf vorhanden - WB-Such-Tags (
$tags.$i.tag) — „Kunden suchten auch nach“
Varianten der Verwendung
- Verfolgung der Preisdynamik von Waren
- Bewertung von Produkten nach Rating, Rezensionen und Verfügbarkeit
- Sammeln aller Produktbilder
Abfragen
Als Abfragen dienen Links zur Produktkarte (beliebige Zone wildberries.*) oder 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
Abfrage-Ersetzungen
Sie können integrierte Makros zur Abfrage-Ersetzung verwenden.
Zum Beispiel möchten wir, dass der Parser automatisch nacheinander von 1 bis 100 000 die Artikelnummer in den Produktlink einsetzt. Dazu kann das Makro {num:START:END} verwendet werden.
Als Abfrage geben wir den Link zu einem beliebigen Produkt an und schreiben anstelle der Artikelnummer das Makro:
https://www.wildberries.ru/catalog/{num:1:100000}/detail.aspx
Diese Methode ermöglicht es, Wildberries-Produkte extrem einfach und automatisch zu extrahieren, selbst ohne deren Artikelnummern zu kennen. A-Parser setzt die Nummer selbstständig der Reihe nach ein, ruft die Seite auf und sammelt die Daten, sofern vorhanden.
Mögliche Einstellungen
| Parameter | Standardwert | Beschreibung |
|---|---|---|
| Currency | RUB | Währung der Preise in den Ergebnissen: RUB, BYN, KZT, KGS, AMD, UZS, TJS, ETB, GEL. $walletPrice wird nur bei RUB ausgefüllt |
| Address | Moskau | Adresse der Abholstelle; legt zusammen mit den Koordinaten die Region fest und beeinflusst die Preise |
| Latitude | 55.753737 | Breitengrad der Abholstelle |
| Longitude | 37.6201 | Längengrad der Abholstelle |
| Max concurrent browser pages | 10 | Wie viele Chrome-Seiten der Parser gleichzeitig öffnen kann. Bei einer hohen Anzahl von Threads vorsichtig erhöhen – die Belastung von Speicher und CPU steigt |
| Chrome Headless | ☑ | Start des Browsers im Hintergrundmodus |
| Use sessions | ☑ | Speichert Arbeitssitzungen. Wenn eine Sitzung passt, wird der Browser bei dieser Abfrage nicht gestartet |
Standardmäßig zeigt Wildberries Ergebnisse für Moskau an. Im Parser besteht die Möglichkeit, eine Abholstelle festzulegen, und die Ergebnisliste wird an einen bestimmten Standort gebunden. Um dies zu tun, müssen 3 Parameter überschrieben werden: Address, Longitude und Latitude. Die erforderlichen Werte für diese Parameter können im Browser ermittelt werden:
1. Wählen Sie die gewünschte Abholstelle aus, nachdem Sie zuvor die Entwicklertools geöffnet haben (in Chrome Taste F12)

2. Suchen Sie im Tab „Netzwerk“ nach der Abfrage show und kopieren Sie die Daten in die Parser-Einstellungen
Öffnen Sie nach der Auswahl der Abholstelle den Tab Netzwerk (in Chrome auf Englisch — Network). Suchen Sie die Abfrage show, kopieren Sie in der Antwort (Preview) address, coordinates in die Felder Address, Latitude und Longitude des Parsers entsprechend.
