Viajes: hoteles
Extrae resultados de Google Travel: Hotels con filtros de número de huéspedes, fechas y valoración por estrellas. Integración flexible con API y opciones completas de parámetros.
La google_travel_hotels la fuente de datos está diseñada para recuperar los resultados de búsqueda de hoteles del servicio Google Travel.
Para asegurar un uso óptimo de este servicio, incluye el "render": "html" parámetro en tu solicitud.
Ejemplos de solicitud
En este ejemplo, hacemos una solicitud para recuperar la 2la página nd 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": "hoteles en París",
"render": "html",
"parse": true,
"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
# Estructura del payload.
payload = {
"source": "google_travel_hotels",
"query": "hoteles en París",
"start_page": 2,
"render": "html",
"parse": True,
"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,
)
# Print prettified response to stdout.
pprint(response.json())Usamos integración síncrona Realtime método de integración en nuestros ejemplos. Si deseas usar Proxy Endpoint o una integración asíncrona Push-Pull integración, consulta la métodos de integración sección.
Parámetros de la solicitud
Genérico
source
Establece el scraper. Usa google_travel_hotels.
–
consulta
Término de búsqueda para la solicitud. "query": "hoteles" devolverá una lista de hoteles en un geo_location.
"query": "hoteles en <Location>" devolverá una lista de hoteles para <Location>. (p. ej. "query": "hoteles en París" mostrará hoteles en París, independientemente de geo_location)
–
parse
Devuelve datos analizados cuando se establece en true. Consulta más en diccionario de salida.
false
- parámetro obligatorio
Localización
Adapta los resultados de búsqueda a ubicaciones geográficas y lenguajes específicos.
geo_location
La ubicación geográfica a la que debe adaptarse 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 producen 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.
-
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
-
contexto:
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]
-
contexto:
hotel_dates
Fechas para alojarse en el hotel, de - a. Ejemplo: 2023-07-12,2023-07-13
-
Todos los parámetros de contexto deben usarse en los contexto array como objetos con key y valor pares:
Datos estructurados
Web Scraper API puede extraer resultados HTML o una respuesta JSON que contiene datos estructurados de varios elementos de la página de resultados.
Diccionario de salida
La tabla siguiente presenta una lista detallada de cada elemento de nivel superior que analizamos, junto con su descripción y tipo de datos.
url
URL de la página de búsqueda de hoteles de Google Travel.
cadena
page
Número de página actual de los resultados de búsqueda.
entero
last_visible_page
Número máximo de página visible en la página de resultados.
entero
results
Objeto que contiene los resultados analizados de la búsqueda de hoteles.
objeto
results.offers
Lista de ofertas de hoteles devueltas para la consulta. Incluye pos, nombre, description, property_token, hotel_class, rating, deal, eco_certified, pricing, check_in_time, check_out_time, coordinates, amenities, images, nearby_places, website_url, details_url, reviews_url.
arreglo
results.overview
Detalles generales sobre los resultados de búsqueda. Incluye país, language, total_results.
objeto
results.pagination
Detalles sobre la página actual de resultados. Incluye current_from, current_to.
objeto
creado_en
Marca de tiempo en que se creó el trabajo de scraping.
marca_de_tiempo
actualizado_en
Marca de tiempo en que se terminó el trabajo de scraping.
marca_de_tiempo
id_del_trabajo
ID del trabajo asociado con el trabajo de scraping.
cadena
Última actualización
¿Te fue útil?

