- query
- Die Such-URL, die Sie übermittelt haben. Jede Zeile, die eine Suche erzeugt, wiederholt sie, und genau das führt einen Ergebnissatz nach dem Zusammenlegen von Exporten wieder zusammen. Alle 85 unserer Zeilen tragen denselben Wert, weil alle sieben Läufe dieselbe Suchanfrage übermittelten.
- name
- Der Titel der Anzeige, so wie ihn die Ergebnisseite druckt. Auf allen 85 Zeilen gefüllt. Rechnen Sie mit der Konfiguration im Titel - Prozessor, Arbeitsspeicher, Speicher und Bildschirmgröße sind Teil des Namens statt eigener Spalten.
- sku
- Best Buys eigene Produktnummer und die Spalte, über die verknüpft wird. Auf allen 85 Zeilen gefüllt, 70 verschiedene Werte, und sie steht auf jeder Zeile auch in
url. Sieben SKUs tauchten in mehr als einem unserer Läufe auf - so verfolgt man ein Produkt über die Tage hinweg. - brand
- Der Anfang des Titels, kein normalisiertes Herstellerfeld. Auf allen 85 Zeilen gefüllt - und auf allen 85 ein führender Teilstring von
name. Echte Hersteller kommen vor, und ebenso Fragmente wie „Customer“ oder eine Bildschirmgröße. Normalisieren Sie, bevor Sie danach gruppieren. - model
- Die Modellnummer des Herstellers, wo die Anzeige eine druckt - 69 von 85 Zeilen. Das ist der Wert, der den Wechsel in den Katalog eines anderen Händlers übersteht; behalten Sie ihn also, obwohl er der dünnere der beiden Identifikatoren ist.
- price
- Der Preis wie angezeigt, mit Währungssymbol. 78 von 85 Zeilen. Dieses Schema hat keine eigene numerische Spalte und keine Währungsspalte; entfernen Sie das Symbol also selbst, bevor Sie rechnen. Unser Lauf enthielt Werte von zweistelligen Beträgen bis 4.199,98 $.
- rating
- Die durchschnittliche Sternebewertung als Zeichenkette. 81 von 85 Zeilen. Lesen Sie sie zusammen mit
reviews: 19 Zeilen tragen eine Bewertung von 0 neben einer Rezensionszahl von 0, und das ist eine Anzeige, die noch niemand bewertet hat, keine schlecht bewertete. - reviews
- Die Anzahl der Rezensionen hinter dieser Bewertung. Dieselben 81 Zeilen wie
rating, mit demselben Vorbehalt zu den Nullen. Unser Lauf reichte von 0 bis 5.929. - image
- Das Vorschaubild der Anzeige, ausgeliefert von Best Buys Bildhost. 84 von 85 Zeilen. Eine Zeile kam ohne zurück, behandeln Sie die Spalte in Ihrem Importer also als optional.
- url
- Die Produktseite zu dieser Anzeige. Auf allen 85 Zeilen gefüllt, in einer von zwei Formen -
/product/…/sku/<sku> auf 58 Zeilen und /site/-/<sku>.p?skuId=<sku> auf 27. Beide enthalten die SKU, die Adresse ist also ein Link und keine Identität. - position
- Der Rang, den die Anzeige auf der Ergebnisseite hatte, beginnend bei 1. Auf allen 85 Zeilen gefüllt; unserer reichte bis 23. Diese Spalte macht den Export zum Bild eines Regals, und sie ist nur neben
query und dem Datum des Laufs aussagekräftig.
Zwei Dinge, mit denen Sie planen sollten. Erstens ist dieses Schema nicht die siebzehnspaltige Katalogform unserer Distributorenseiten: Es gibt kein parsed_price, kein currency, kein availability, kein description und - wichtig - kein status je Zeile. Wenn Sie einen Importer für mehrere Quellen schreiben, braucht dieser hier einen eigenen Zweig. Zweitens ist die Tiefe nicht fest. Sieben Läufe derselben Such-URL lieferten 2, 3, 10, 14, 15, 18 und 23 Zeilen, stets beginnend bei Position 1. Der Anbieterkatalog führt diesen Dienst als Partial mit der Notiz -blocked (needs residential proxy). Zeilen kommen an; wie viele, werden wir aus sieben Läufen nicht versprechen, und wir nennen keine Erfolgsquote.