Deliveroo-Restaurants scrapen
Eine Deliveroo-Listenseite ist ein Markt in einem Scroll: jedes Restaurant, das in ein Gebiet liefert, mit Küchen, Bewertung, Preisklasse und Adresse, Karte für Karte. Der Deliveroo Scraper macht aus dieser Seite Zeilen. Sie übergeben eine Restaurantlisten- oder Such-URL, und jedes Restaurant darauf kommt als Datensatz zurück - oder Sie zielen auf ein einzelnes Restaurant und bekommen diese eine Zeile. Dreizehn Spalten in beiden Fällen, eine Zeile pro Restaurant, mit bereits in Straße, Stadt, PLZ und Land aufgeteilter Adresse.
Die beiden Eingabearten sind das, was Sie vor dem ersten Durchlauf verstehen sollten, denn sie entscheiden, was ein Durchlauf kostet. Eine Such-URL fächert sich zur ganzen Liste auf, die URL eines einzelnen Restaurants liefert eine Zeile. Beides darf im selben Job gemischt werden, und weil pro Zeile abgerechnet wird, ist das Kartieren einer Postleitzahl günstig genug, um es zu tun, bevor Sie sich auf eine ganze Stadt festlegen. Die zurückkommende Spalte url ist selbst gültige Eingabe - ein Such-Durchlauf liefert Ihnen also die Adressen, um später einzelne Restaurants tiefer zu ziehen.
Zwei ehrliche Hinweise vorab. Deliveroo sitzt hinter Cloudflare, Live-Ergebnisse brauchen also einen Residential-Proxy; das steht hier vorn statt es entdecken zu lassen. Und das Datenwörterbuch dieser Seite benennt die dreizehn Spalten und sagt, wofür jede da ist, behauptet aber nichts über Formate oder Vokabulare, denn jeder Durchlauf-Export, den wir haben, kam als Kopfzeile ohne Datenzeilen zurück. Ein struktureller Punkt ist überprüfbar und wird gesagt: Für rating gibt es in diesem Export keine begleitende Skalenspalte, anders als in unserem Deliveroo-Bewertungs-Export, der max_rating mitliefert - die Skala ist aus der Datei also nicht rekonstruierbar und sollte an einem echten Durchlauf bestätigt werden.
Machen Sie einen kleinen Gratis-Durchlauf auf eine Suche, die Sie interessiert: Die Kopfzeile und die ersten Zeilen sind die endgültige Antwort für das Gebiet, das Sie wirklich kartieren. Ihre ersten 500 Zeilen kosten nichts und brauchen keine Kreditkarte, danach sind es pauschal 0,002 $ pro Zeile.