BBB-Kundenbewertungen als Zeilen exportieren
Der BBB Unternehmensbewertungs-Scraper macht aus einem Profil des Better Business Bureau eine Tabelle. Sie reichen je Unternehmen die bbb.org/…/customer-reviews-URL ein - eine pro Zeile oder als CSV-, XLSX-, TXT- oder Parquet-Datei hochgeladen -, wählen eine Sortierung und wahlweise ein Limit, und jede Bewertung kommt als Zeile zurück: das Unternehmen, wer sie geschrieben hat, die Sternebewertung, das Datum der Einreichung, der Bewertungstext und eine stabile ID. Acht Spalten, eine Zeile pro Bewertung, herunterladbar als CSV, Excel oder JSON. Die Beschreibung des Dienstes selbst sagt es schlicht: Er liefert Bewertungen aus einer Liste von Unternehmen.
Zwei Eigenheiten des Textes gehen auf BBB zurück und prägen, wofür der Export taugt. Namen von Verfassern werden gekürzt veröffentlicht - ein Vorname und ein Anfangsbuchstabe, etwa Matthew W -, Sie erhalten also nie einen vollständigen Namen. Und der Bewertungstext kommt bereits mit BBBs Schwärzung an, Folgen von Sternchen anstelle von Namen und Kraftausdrücken, auf einem großen Teil der Zeilen. Keines von beidem tut dieser Dienst oder kann er rückgängig machen; beides ist für jeden, der die Seite liest, bereits sichtbar. Die praktische Folge ist, dass diese Daten stark sind für Themen, Stimmungen und Wiederholungsmuster und schwach für alles, was vom exakten Wortlaut abhängt.
Der Rest des Schemas ist ungewöhnlich konsistent, und weil unsere Exporte befüllt sind, können wir das aus Messung sagen statt aus Annahme. rating kommt als Zahl statt als Zeichenkette an, und jeder gelesene Wert war eine ganze Zahl von 1 bis 5, man kann also mitteln und auswerten, ohne zu bereinigen. date entsprach ausnahmslos auf jeder Zeile MM/TT/JJJJ - Monat zuerst, was beim Import ausdrücklich einzustellen sich lohnt. review_id ist ein stabiles zusammengesetztes Feld, das auf jeder von uns gelesenen Zeile mit denselben Kennungen beginnt, die in der Profil-URL stehen, es dient also zugleich als Unternehmensschlüssel und macht einen erneuten Durchlauf exakt mit dem letzten vergleichbar: Neue IDs sind neue Bewertungen.
Die Steuerelemente verdienen vor einem ersten Durchlauf einen Moment. Drei Sortierungen werden angeboten - Most recent, Highest rating und Lowest rating -, dazu ein Schalter From (oldest), den die meisten Bewertungsquellen nicht geben und mit dem Sie die frühesten Eingaben eines Unternehmens lesen und prüfen, ob dieselbe Beschwerde Jahre später noch eintrifft. Das Limit-Feld hat keinen Standardwert: Leer lassen holt alles, und da es pro Anfrage gilt, multipliziert eine Liste von Unternehmen es. Rechtlich gilt: Alles Erhobene ist öffentlich, und BBB hat die Namen bereits gekürzt, aber reviewer bleibt ein personenbezogenes Datum - Beschwerden zu lesen, um ein Unternehmen zu beurteilen, ist unkompliziert; eine Akte über die Menschen anzulegen, die sie eingereicht haben, nicht. BBBs Bedingungen regeln den automatisierten Zugriff; lesen Sie sie, bevor Sie hochskalieren. Fangen Sie kostenlos an: Ihre ersten 500 Zeilen kosten nichts und brauchen keine Kreditkarte, danach sind es 0,002 $ je Zeile, pauschal. Die aktuellen Sätze finden Sie unter Preise.