Viajes: hoteles

Haz scraping de Google Travel: resultados de hoteles con filtros de número de huéspedes, fechas y clasificación por estrellas. Integración flexible de API con opciones completas de parámetros.

El google_travel_hotels La fuente de datos está diseñada para recuperar los resultados de búsqueda de hoteles del servicio Google Travel.

Ejemplos de solicitud

En este ejemplo, hacemos una solicitud para recuperar la 2ª página de resultados de disponibilidad de hoteles para 2 huéspedes adultos entre 2023-10-01 y 2023-10-10 para 2 a 4hoteles de -estrellas en París desde google.com.

curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
        "source": "google_travel_hotels",
        "start_page": 2,
        "query": "hotels in Paris",
        "render": "html",
        "context": [
            {"key": "adults", "value": 2},
            {"key": "hotel_dates", "value": "2023-10-01,2023-10-10"},
            {"key": "hotel_classes", "value": [2, 3, 4]}
        ]
    }'

Usamos el método de integración síncrona Realtime en nuestros ejemplos. Si deseas usar Proxy Endpoint o la integración asíncrona Push-Pull consulta la sección de métodos de integración .

Valores de los parámetros de solicitud

Genérico

Configuración básica y opciones de personalización para extraer resultados de Google Travel: Hotels.

Parámetro
Descripción
Valor predeterminado

source

Establece el scraper.

google_travel_hotels

query

La palabra clave o frase a buscar.

"query": "hotels" dará como resultado una lista de hoteles en un geo_location.

"query": "hotels in <Location>" dará como resultado una lista de hoteles para <Location>. Por ejemplo, "query": "hotels in Paris" mostrará hoteles en París, independientemente de la geo_location.

-

render

Habilita el renderizado de JavaScript cuando se establece en html. Más información.

-

callback_url

URL de tu endpoint de callback. Más información

-

user_agent_type

Tipo de dispositivo y navegador. La lista completa se puede encontrar aquí.

desktop

- parámetro obligatorio

Localización

Adapta los resultados de búsqueda a ubicaciones geográficas e idiomas específicos.

Parámetro
Descripción
Valor predeterminado

geo_location

La ubicación geográfica para la que se debe adaptar el resultado. Usar este parámetro correctamente es extremadamente importante para obtener los datos correctos. Ten en cuenta que esta fuente puede aceptar un número limitado de geo_location valores; consulta esta sección para ver geo_location los valores que no generan resultados precisos.

-

locale

Accept-Language valor del encabezado que cambia el idioma de la interfaz web de tu página de búsqueda de Google. Más información.

-

NOTA: "geo_location": "Estados Unidos" y otras ubicaciones de área amplia no son compatibles. Usa ubicaciones a nivel de ciudad geo_location, por ejemplo, Seattle,Washington,United States

Paginación

Controles para gestionar la paginación.

Parámetro
Descripción
Valor predeterminado

start_page

Número de página inicial.

1

Filtrado

Opciones avanzadas para adaptar y refinar el contexto de búsqueda.

Parámetro
Descripción
Valor predeterminado

context:adults

Número de huéspedes adultos

2

context:children

Número de huéspedes niños

-

context: hotel_classes

Filtra los resultados por número de estrellas del hotel. Puedes especificar uno o más valores entre 2 y 5. Ejemplo: [3,4]

-

context: hotel_dates

Fechas de estancia en el hotel, de - a. Ejemplo: 2023-07-12,2023-07-13

-

Parámetros de contexto

Todos los parámetros de contexto deben añadirse al arreglo context como objetos con pares key y valor value, por ejemplo.:

Ejemplo de salida

Última actualización

¿Te fue útil?