Extraire les restaurants Deliveroo
Une page de liste Deliveroo, c’est un marché dans un défilement : tous les restaurants qui livrent dans une zone, avec leurs cuisines, leur note, leur gamme de prix et leur adresse, présentés carte par carte. L’Extracteur Deliveroo transforme cette page en lignes. Vous soumettez une URL de liste ou de recherche et chaque restaurant qui s’y trouve revient sous forme d’enregistrement - ou vous visez un seul restaurant et vous obtenez cette ligne. Treize colonnes dans les deux cas, une ligne par restaurant, avec l’adresse déjà éclatée en rue, ville, code postal et pays.
Les deux modes d’entrée sont ce qu’il faut comprendre avant la première exécution, car ils décident de son coût. Une URL de recherche se déploie sur toute la liste ; celle d’un seul restaurant renvoie une ligne. Vous pouvez mélanger les deux dans le même job et, la facturation étant à la ligne, cartographier un code postal coûte assez peu pour le faire avant de vous engager sur une ville entière. La colonne url qui revient est elle-même une entrée valide : une exécution de recherche vous remet donc les adresses nécessaires pour approfondir ensuite des restaurants précis.
Deux remarques honnêtes avant de commencer. Deliveroo est derrière Cloudflare, les résultats en direct nécessitent donc un proxy résidentiel ; c’est dit d’emblée plutôt que laissé à découvrir. Et le dictionnaire de données de cette page nomme les treize colonnes et dit à quoi chacune sert, mais n’affirme rien sur leurs formats ou vocabulaires, car tous les exports d’exécution que nous détenons sont revenus sous forme de ligne d’en-tête sans lignes de données. Un point structurel, lui, est vérifiable et il est dit : il n’existe pas de colonne d’échelle accompagnant rating dans cet export, contrairement à notre export d’avis Deliveroo qui livre max_rating - l’échelle n’est donc pas récupérable depuis le fichier et devrait être confirmée sur une exécution réelle.
Lancez une petite exécution en offre gratuite sur une recherche qui vous intéresse : la ligne d’en-tête et les premières lignes sont la réponse définitive pour la zone que vous cartographiez réellement. Vos 500 premières lignes ne coûtent rien et ne demandent pas de carte, et ensuite c’est 0,002 $ par ligne, au forfait.