Eventbrite-Veranstaltungsdaten scrapen
Der Eventbrite Scraper nimmt eine Veranstaltung und gibt sie als Zeile mit zehn Spalten zurück: query, name, start, end, venue, address, price, currency, organizer und url. Sie können entweder die vollständige Veranstaltungs-URL oder die reine numerische ID übermitteln - beides kam in unseren Läufen vor und beides funktionierte, was zählt, wenn Sie IDs bereits in einer Datenbank halten und sonst URLs daraus rekonstruieren müssten.
Vier Verhaltensweisen sollten Sie kennen, bevor Sie darauf aufbauen - alle beobachtet, nicht angenommen. Zeiten kommen als ISO 8601 mit UTC-Offset statt mit abschließendem Z zurück, werten Sie den Offset also aus, statt den Wert als UTC zu behandeln. Serienveranstaltungen liefern ihren nächsten Termin: Wir haben eine Veranstaltung am 30. Juni und noch einmal zwei Wochen später gescrapt, und der Beginn wanderte vom 4. auf den 11. Juli, ohne dass sich sonst etwas änderte - ein Kalender auf Basis einer zwischengespeicherten ersten Antwort läuft also auseinander. price und currency sind in der Praxis optional - bei derselben Veranstaltung lieferten zwei von drei befüllten Läufen beide leer und einer 0.0 und USD - und price ist eine Zeichenkette, keine Zahl. Und ein Lauf kann gar nichts liefern: Einer unserer vier kam ohne Zeilen und ohne Spalten zurück, weshalb Sie gegen die Eingabeliste abgleichen, statt eine Zeile je Übermittlung anzunehmen.
Zur Adresse noch eine Zeile. Sie kommt als eine einzige Zeichenkette an, die Stadt und Bundesstaat wiederholt, wörtlich 447 Edgewood Avenue Southeast, Atlanta, GA 30312, Atlanta, GA, US - trennen Sie also an den Kommas und entfernen Sie Dubletten, bevor Sie geokodieren. venue und organizer sind getrennte Spalten mit wirklich verschiedenen Werten - der Raum und der Veranstalter - und genau diese Trennung macht den Export für Partnerschaftsarbeit nützlich und nicht nur für Listen.
Wir sind bewusst sorgfältig darin, was diese Seite nicht sagt. Alle drei befüllten Läufe dahinter betreffen dieselbe Veranstaltung, es steht hier also nichts darüber, wie viele Veranstaltungen Eventbrite führt, was sie typischerweise kosten, welche Kategorien abgedeckt sind oder wie oft ein Feld plattformweit gefüllt ist. Eine Veranstaltung ist keine Stichprobe, und daraus eine Quote zu zitieren hieße, eine Messung zu erfinden. Rechtlich gilt: Ein Veranstaltungseintrag wird veröffentlicht, um gefunden zu werden, und keine der zehn Spalten beschreibt einen Gast - aber organizer ist manchmal der Name einer Person und damit personenbezogenes Datum, auch wenn er freiwillig veröffentlicht wurde; behandeln Sie eine daraus gebaute Kontaktliste entsprechend. Nur öffentlich zugängliche Seiten, keine Tracker Dritter auf der Datenebene, und Exporte werden nach 30 Tagen automatisch gelöscht. Ihre ersten 500 Zeilen sind gratis und brauchen keine Kreditkarte.