Travel: Hotels
Raspa resultados de Google Travel: Hotels con filtros de número de huéspedes, fechas y clasificación por estrellas. Integración API flexible con opciones de parámetros completas.
El google_travel_hotels la fuente de datos está diseñada para recuperar los resultados de búsqueda de hoteles del servicio Google Travel.
Para garantizar la utilización óptima de este servicio, incluya el "render": "html" parámetro en su solicitud.
Solicitar ejemplos
En este ejemplo, hacemos una solicitud para recuperar la 2página de resultados nd para 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",
"domain": "com",
"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]}
]
}'import requests
from pprint import pprint
# Estructurar payload.
payload = {
'source': 'google_travel_hotels',
'domain': 'com',
'query': 'hotels in Paris',
'start_page': 2,
'render': 'html',
'context': [
{'key': 'adults', 'value': 1},
{'key': 'hotel_dates', 'value': '2023-10-01,2023-10-10'},
{'key': 'hotel_classes', 'value': [2,3,4]},
],
}
# Obtener respuesta.
response = requests.request(
'POST',
'https://realtime.oxylabs.io/v1/queries',
auth=('USERNAME', 'PASSWORD'),
json=payload,
)
# Imprimir la respuesta formateada en stdout.
pprint(response.json())
Usamos el método de integración síncrono Realtime en nuestros ejemplos. Si desea usar Proxy Endpoint o asíncrono Push-Pull para la integración, consulte los métodos de integración sección.
Valores de parámetros de la solicitud
Genérico
Configuración básica y opciones de personalización para extraer resultados de Google Travel: Hotels.
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 una determinada geo_location.
"query": "hotels in <Location>" dará como resultado una lista de hoteles para <Location>. Por ejemplo, "query": "hotels in Paris" enumerará hoteles en París, sin importar la geo_location.
-
- parámetro obligatorio
Localización
Adapte los resultados de búsqueda a ubicaciones geográficas específicas, dominios y idiomas.
geo_location
La ubicación geográfica para la que se deben adaptar los resultados. Usar este parámetro correctamente es extremadamente importante para obtener los datos correctos. Tenga en cuenta que esta fuente puede aceptar un número limitado de geo_location valores: por favor consulte esta sección para ver geo_location valores que no proporcionan resultados precisos.
-
dominio
Localización de dominio para Google. La lista completa de dominios disponibles se puede encontrar aquí.
com
localidad
Accept-Language valor del encabezado que cambia el idioma de la interfaz web de la página de búsqueda de Google. Más información.
-
Paginación
Controles para gestionar la paginación.
start_page
Número de página inicial.
1
Filtrado
Opciones avanzadas para adaptar y refinar el contexto de búsqueda.
context:adults
Número de huéspedes adultos
2
context:children
Número de huéspedes niños
-
context:
hotel_classes
Filtrar resultados por número de estrellas del hotel. Puede especificar uno o más valores entre 2 y 5. Ejemplo: [3,4]
-
context:
hotel_dates
Fechas de estancia en el hotel, desde - hasta. Ejemplo: 2023-07-12,2023-07-13
-
Parámetros de contexto
Todos los parámetros de contexto deben añadirse al context array como objetos con key y value pares, p. ej.:
Ejemplo de salida

Última actualización
¿Te fue útil?

