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.
Para garantir a utilização ideal deste serviço, inclua o "render": "html" parâmetro na sua solicitação.
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]}
]
}'import requests
from pprint import pprint
# Estruturar payload.
payload = {
'source': 'google_travel_hotels',
'domain': 'com',
'query': 'hotels in Paris',
'start_page': 2,
'render': 'html',
'context': [
{'key': 'adults', 'value': 1},
{'key': 'hotel_dates', 'value': '2023-10-01,2023-10-10'},
{'key': 'hotel_classes', 'value': [2,3,4]},
],
}
# Obter resposta.
response = requests.request(
'POST',
'https://realtime.oxylabs.io/v1/queries',
auth=('USERNAME', 'PASSWORD'),
json=payload,
)
# Imprimir a resposta formatada no stdout.
pprint(response.json())
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.
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.
-
- parâmetro obrigatório
Localização
Adapte os resultados da pesquisa a localizações geográficas, domínios e idiomas específicos.
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 aqui.
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.
-
Paginação
Controles para gerenciar a paginação.
start_page
Número da página inicial.
1
Filtragem
Opções avançadas para ajustar e refinar o contexto da pesquisa.
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?

