For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

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

Parámetro
Descripción
Valor predeterminado

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)

render

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

parse

Devuelve datos analizados cuando se establece en true. Consulta más en diccionario de salida.

false

callback_url

URL para 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 y lenguajes específicos.

Parámetro
Descripción
Valor predeterminado

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.

-

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

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

-

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.

Estructurado google_travel_hotels salida (JSON)

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.

El número de ofertas y ciertos campos puede variar según la consulta de búsqueda y la propiedad.

Clave
Descripción
Tipo

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

parse_status_code

El código de estado del trabajo de análisis. Más información aquí.

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

código_de_estado

Código de estado del trabajo de scraping. Más información aquí.

entero

Última actualización

¿Te fue útil?