Viagens: Hotéis

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

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

circle-exclamation

Exemplos de requisição

Neste exemplo, fazemos uma requisição para recuperar a 2ª página de resultados para disponibilidade de hotéis para 2 hóspedes adultos entre 2023-10-01 e 2023-10-10 para 2 to 4hotéis de - estrelas em Paris a partir 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",
        "context": [
            {"key": "adults", "value": 2},
            {"key": "hotel_dates", "value": "2023-10-01,2023-10-10"},
            {"key": "hotel_classes", "value": [2, 3, 4]}
        ]
    }'

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

Valores dos parâmetros da requisição

Genérico

Configuração básica e opções de personalização para raspar os resultados do Google Travel: Hotels.

Parâmetro
Descrição
Valor Padrão

source

Define o scraper.

google_travel_hotels

query

A palavra-chave ou frase a ser pesquisada.

"query": "hotels" resultará em uma lista de hotéis em um determinado geo_location.

"query": "hotels in <Location>" resultará em uma lista de hotéis para <Location>. Por exemplo, "query": "hotels in Paris" listará hotéis em Paris, independentemente do geo_location.

-

render

Ativa a renderização JavaScript quando definido como html. Mais informaçõesarrow-up-right.

-

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 da pesquisa a 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 - por favor verifique 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 da página de pesquisa do Google. Mais informações.

-

circle-info

OBS: "geo_location": "United States" e outras localizações de ampla abrangência não são suportadas. Use nível de cidade geo_location, por exemplo, Seattle,Washington,United States

Paginação

Controles para gerenciar a paginação.

Parâmetro
Descrição
Valor Padrão

start_page

Número da página inicial.

1

Opções para filtrar e refinar resultados de busca com base em vários critérios. Aprenda a usar parâmetros de contexto

Opções avançadas para adaptar e refinar o contexto da busca.

Parâmetro
Descrição
Valor Padrão

context:adults

Número de hóspedes adultos

2

context:children

Número de hóspedes crianças

-

context: hotel_classes

Filtrar 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 da estadia no hotel, de - até. Exemplo: 2023-07-12,2023-07-13

-

Parâmetros de contexto

Todos os parâmetros de contexto devem ser adicionados ao context array como objetos com key e value pares, por exemplo:

Exemplo de saída

Atualizado

Isto foi útil?