Exportar reseñas de huéspedes de Booking.com como filas
Las reseñas de Booking las escriben personas que se alojaron de verdad -la plataforma solo las acepta de reservas completadas-, lo que hace la sección inusualmente valiosa de leer e inusualmente difícil de leer en volumen, porque es un widget por el que solo puedes desplazarte. Este servicio la convierte en una tabla. Pega URLs de hoteles de Booking.com, una por línea, y cada reseña vuelve como una fila: el nombre del huésped y el país desde el que reservó, qué le gustó y qué no en columnas separadas, la puntuación, la fecha, las fechas en que se alojó, la habitación que tuvo y el tipo de viaje. Once columnas, una fila por reseña.
Dos controles dan forma a la ejecución. El límite es por consulta y no por ejecución, así que diez hoteles a cien cada uno son mil filas; viene con 100 por defecto y el aviso del propio campo dice que lo dejes vacío para todas. La ordenación tiene cinco ajustes - Most Relevant, Newest First, Older First, Highest Scores y Lowest Scores - y el primero es el de por defecto. Merece un momento de reflexión: Most Relevant es el orden propio de Booking, no uno neutro. Lowest Scores es el ajuste que responde a la pregunta con la que llega casi todo el mundo, y Older First es el raro que te deja leer cómo era un alojamiento antes de reformarse.
Hay una cosa que preparar antes de la primera ejecución. En palabras del propio servicio, Booking bloquea las IP gratuitas y de centro de datos, así que hace falta una PROXY_URL residencial de pago, y tu IP real nunca se usa. Hacerlo primero te ahorra una ejecución vacía y una conclusión equivocada sobre el servicio.
Los límites honestos se dicen aquí y no en letra pequeña, porque cambian con qué contar. Los once nombres de columna son la lista que el propio servicio declara y son fiables. El comportamiento detrás está medido sobre treinta y seis filas que cubren exactamente dos hoteles -veintidós reseñas distintas una vez quitados los duplicados entre ejecuciones- y en esa muestra solo cuatro de las once columnas llevaron alguna vez un valor: query, reviewer_name, reviewer_country y liked. Las otras siete, disliked entre ellas, estaban vacías en todas las filas, así que esta página no afirma formato para las fechas, ni escala para la puntuación, ni vocabulario para los campos de habitación y viajero. Dos detalles prácticos sobre las que sí funcionaron: liked es un fragmento truncado con un espacio a cada lado, cortado a distintas longitudes en distintas ejecuciones; y donde reviewer_country estaba vacía, el país había acabado dentro de reviewer_name. Lanza el plan gratuito contra un alojamiento que te importe y lee tú mismo tus columnas. Tus primeras 500 filas no cuestan nada y no necesitan tarjeta. Consulta precios para las tarifas actuales.