DatenlexikonElf Spalten,
und nur vier, die wir funktionieren sahen.
Die Namen stammen aus der vom Dienst selbst deklarierten Liste, die Form der Datei steht also nicht infrage. Was jede enthielt, ist eine viel kürzere Geschichte, und diese Seite erzählt sie, statt ein Schema so zu beschreiben, als wäre es ein Ergebnis.
- query
- Die Hotel-URL, die Sie übermittelt haben, zurückgegeben in jeder Zeile, die daraus entstand - wörtlich, samt Query-String oder Fragment, das Sie mit eingefügt haben. Gruppieren Sie danach, sobald eine Datei mehr als ein Hotel abdeckt.
- reviewer_name
- Der Gast, so wie die Bewertung ausgewiesen ist. Nicht immer ein sauberer Vorname: In zwei unserer Zeilen war das Land in dieses Feld gerutscht, und genau das waren die beiden Zeilen, in denen
reviewer_country leer zurückkam. - reviewer_country
- Das Land, aus dem der Gast gebucht hat - United States, Kazakhstan, Germany und so weiter, ausgeschrieben statt als Code. Gefüllt in allen Zeilen außer den beiden oben beschriebenen.
- score
- Die Bewertung des Gastes für den Aufenthalt. Lesen Sie sie in Ihrem eigenen ersten Lauf.
- review_title
- Die Überschrift der Bewertung, die Booking getrennt vom Fließtext erhebt.
- liked
- Was dem Gast gefallen hat - und in unseren Läufen das einzige Stück Bewertungstext, das je ankam. Zwei Dinge sollten Sie vor dem Parsen wissen. Es ist ein Ausschnitt, nicht die vollständige Bewertung: Viele Werte enden mit Auslassungspunkten, und dieselbe Bewertung kam in zwei Läufen an zwei verschiedenen Stellen abgeschnitten zurück, die Schnittstelle ist also nicht stabil. Und jeder Wert trug ein führendes und ein abschließendes Leerzeichen - trimmen Sie ihn. Eine Zeile enthielt außerdem eine Zusammenfassung des Hotels in Aufzählungspunkten statt der Worte eines Gastes, was einen Blick wert ist, bevor Sie die Spalte an irgendetwas weitergeben.
- disliked
- Was dem Gast nicht gefallen hat, als eigene Spalte. Auf dem Papier ist das das nützlichste Feld des Exports.
- date
- Wann die Bewertung veröffentlicht wurde.
- stay_date
- Wann der Gast tatsächlich da war, was etwas anderes ist als wann er geschrieben hat.
- room_type
- Das Zimmer, das der Gast hatte.
- traveler_type
- Die Art der Reise - das Segmentierungsfeld, das einen Bewertungsexport gruppierbar macht.
Die Namen sind die des Dienstes; das Verhalten ist eine viel engere Aussage, und die Lücke dazwischen ist der ganze Sinn dieses Abschnitts. Unsere Messungen stammen aus sechsunddreißig Zeilen, die genau zwei Hotels abdecken - zweiundzwanzig verschiedene Bewertungen, sobald die über Läufe hinweg wiederholten Zeilen entfernt sind. In dieser Stichprobe trugen nur vier der elf Spalten je einen Wert: query, reviewer_name, reviewer_country und liked. Die anderen sieben - score, review_title, disliked, date, stay_date, room_type und traveler_type - waren in jeder Zeile leer. Sie sind dokumentiert, weil sie Teil des deklarierten Schemas sind, nicht weil wir sie funktionieren sahen, und diese Seite nennt daher kein Format für die Daten, keine Skala für die Bewertung und kein Vokabular für die beiden Segmentierungsfelder. Was wir über die vier sagen können, die funktioniert haben, steht oben, und die praktischen Teile sind: liked ist ein abgeschnittener Ausschnitt mit Leerzeichen an beiden Enden, und ein fehlendes reviewer_country heißt, dass das Land in reviewer_name gelandet ist. Hinterlegen Sie vor dem ersten Lauf eine bezahlte residenzielle PROXY_URL - der Dienst sagt klar, dass Booking freie und Rechenzentrums-IPs blockiert - und geben Sie dann ein paar Gratiszeilen für ein Hotel aus, das Sie interessiert, und lesen Sie die Spalten selbst.