Travel: Hotels

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

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

circle-exclamation

Amostras de requisição

Neste exemplo, fazemos uma solicitação para recuperar a 2página nd de resultados de 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 de 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]}
        ]
    }'

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

Valores dos parâmetros da requisição

Genérico

Configuração básica e opções de personalização para extrair o Google Travel: resultados de 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 uma determinada 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 da geo_location.

-

render

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

-

callback_url

URL para o seu endpoint de callback. Mais info.

-

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 localizações geográficas, domínios 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.

-

domínio

Localização de domínio para o Google. A lista completa de domínios disponíveis pode ser encontrada aquiarrow-up-right.

com

locale

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

-

circle-info

NOTA: "geo_location": "Estados Unidos" e outras localizações de grande área não são suportadas. Use localizações em 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

Filtragem

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

Parâmetro
Descrição
Valor Padrão

context:adults

Número de hóspedes adultos

2

context:children

Número de crianças hóspedes

-

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 de permanência 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?