Extraer restaurantes de Deliveroo
Una página de listado de Deliveroo es un mercado en un scroll: todos los restaurantes que reparten en una zona, con sus cocinas, su puntuación, su banda de precios y su dirección, mostrados de tarjeta en tarjeta. El Extractor de Deliveroo convierte esa página en filas. Envías una URL de listado o de búsqueda y cada restaurante que hay en ella vuelve como un registro - o apuntas a un solo restaurante y obtienes esa fila. Trece columnas en ambos casos, una fila por restaurante, con la dirección ya desglosada en calle, ciudad, código postal y país.
Los dos modos de entrada son lo que conviene entender antes de la primera ejecución, porque deciden cuánto cuesta. Una URL de búsqueda se despliega en todo el listado; la de un solo restaurante devuelve una fila. Puedes mezclar ambas en el mismo trabajo y, como se factura por fila, mapear un código postal sale lo bastante barato como para hacerlo antes de comprometerte a mapear una ciudad. La columna url que vuelve es entrada válida en sí misma, así que una ejecución de búsqueda te entrega las direcciones que necesitas para profundizar luego en restaurantes concretos.
Dos notas honestas antes de empezar. Deliveroo está detrás de Cloudflare, así que los resultados en vivo necesitan un proxy residencial; lo decimos de entrada en lugar de dejar que se descubra. Y el diccionario de datos de esta página nombra las trece columnas y dice para qué sirve cada una, pero no afirma nada sobre sus formatos o vocabularios, porque todas las exportaciones que tenemos volvieron como una fila de cabecera sin filas de datos. Un punto estructural sí es verificable y se dice: no hay columna de escala que acompañe a rating en esta exportación, a diferencia de nuestra exportación de reseñas de Deliveroo, que envía max_rating, así que la escala no puede recuperarse del archivo y debería confirmarse contra una ejecución real.
Haz una ejecución pequeña del plan gratuito sobre una búsqueda que te importe y la fila de cabecera y las primeras filas serán la respuesta definitiva para la zona que estás mapeando de verdad. Tus primeras 500 filas no cuestan nada y no necesitan tarjeta, y después son 0,002 $ por fila, tarifa plana.