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

Viagens: Hotéis

Raspe resultados de Google Travel: Hotels com filtros de quantidade de hóspedes, datas e classificação por estrelas. Integração flexível com a API e opções abrangentes de parâmetros.

O google_travel_hotels a fonte de dados foi projetada para recuperar os resultados de pesquisa de hotéis do serviço Google Travel.

Exemplos de requisição

Neste exemplo, fazemos uma solicitação para recuperar a 22ª página de resultados de disponibilidade de hotéis para 2 hóspedes adultos entre 2023-10-01 e 2023-10-10 para 2 até 4hotéis de - estrelas em Paris de 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",
        "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

# Structure payload.
payload = {
  "source": "google_travel_hotels",
  "query": "hotels in Paris",
  "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]
    }
  ]
}

# Get response.
response = requests.request(
    'POST',
    'https://realtime.oxylabs.io/v1/queries',
    auth=('USERNAME', 'PASSWORD'),
    json=payload,
)

# Print prettified response to stdout.
pprint(response.json())

Usamos o método de integração síncrona Realtime método de integração em nossos exemplos. Se você quiser usar Proxy Endpoint ou assíncrono Push-Pull de integração, consulte a métodos de integração seção.

Parâmetros da requisição

Genérico

Parâmetro
Descrição
Valor padrão

source

Define o scraper. Use google_travel_hotels.

query

Termo de pesquisa para a solicitação. "query": "hotels" retornará uma lista de hotéis em um geo_location.

"query": "hotels in <Location>" retornará uma lista de hotéis para <Location>. (por exemplo, "query": "hotels in Paris" listará hotéis em Paris, independentemente de geo_location)

render

Ativa a renderização de JavaScript quando definido como html. Mais informações.

parse

Retorna os dados analisados quando definido como verdadeiro. Veja mais em dicionário de saída.

false

callback_url

URL para seu endpoint de callback. Mais informações.

user_agent_type

Tipo de dispositivo e navegador. A lista completa pode ser encontrada aqui.

desktop

- parâmetro obrigatório

Localização

Adapte os resultados de pesquisa para locais geográficos e idiomas específicos.

Parâmetro
Descrição
Valor padrão

geo_location

A localização geográfica para a qual o resultado deve ser adaptado. Usar este parâmetro corretamente é extremamente importante para obter os dados corretos. Observe que esta fonte pode aceitar um número limitado de geo_location valores - consulte esta seção para ver geo_location valores que não produzem resultados precisos.

-

locale

Accept-Language valor do cabeçalho que altera o idioma da interface web da sua página de pesquisa do Google. Mais informações.

-

OBSERVAÇÃO: "geo_location": "United States" e outras localizações de ampla área não são suportadas. Use nível de cidade geo_location, por exemplo, Seattle,Washington,United States

Paginação

Parâmetro
Descrição
Valor padrão

start_page

Número da página inicial.

1

Filtragem

Opções avançadas para ajustar e refinar o contexto da pesquisa.

Parâmetro
Descrição
Valor padrão

contexto:adultos

Número de hóspedes adultos

2

contexto:crianças

Número de hóspedes crianças

-

context: hotel_classes

Filtre os resultados pelo número de estrelas do hotel. Você pode especificar um ou mais valores entre 2 e 5. Exemplo: [3,4]

-

context: hotel_dates

Datas de estadia no hotel, de - até. Exemplo: 2023-07-12,2023-07-13

-

Todos os parâmetros de contexto devem ser usados nos context array como objetos com pares key e valor pares:

Dados estruturados

Web Scraper API pode extrair resultados em HTML ou uma resposta JSON que contém dados estruturados em vários elementos da página de resultados.

Estruturado google_travel_hotels saída (JSON)

Dicionário de saída

A tabela abaixo apresenta uma lista detalhada de cada elemento de nível superior que analisamos, junto com sua descrição e tipo de dado.

O número de ofertas e determinados campos pode variar dependendo da consulta de pesquisa e da propriedade.

Chave
Descrição
Tipo

url

URL para a página de pesquisa de hotéis do Google Travel.

string

page

Número da página atual dos resultados de pesquisa.

integer

last_visible_page

Número máximo de página visível na página de resultados.

integer

parse_status_code

O código de status do trabalho de análise. Saiba mais aqui.

integer

results

Objeto contendo os resultados de busca de hotéis analisados.

objeto

results.offers

Lista de ofertas de hotéis retornadas para a consulta. Inclui pos, nome, 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.

array

results.overview

Detalhes gerais sobre os resultados da pesquisa. Inclui país, language, total_results.

objeto

results.pagination

Detalhes sobre a página atual de resultados. Inclui current_from, current_to.

objeto

criado_em

Carimbo de data/hora em que o trabalho de scraping foi criado.

carimbo_de_data_hora

atualizado_em

Carimbo de data/hora em que o trabalho de scraping foi concluído.

carimbo_de_data_hora

id_do_trabalho

ID do trabalho associado ao trabalho de scraping.

string

código_de_status

Código de status do trabalho de scraping. Saiba mais aqui.

integer

Atualizado

Isto foi útil?