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.
Para garantir o uso ideal deste serviço, inclua o "render": "html" parâmetro na sua solicitação.
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
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)
–
parse
Retorna os dados analisados quando definido como verdadeiro. Veja mais em dicionário de saída.
false
- parâmetro obrigatório
Localização
Adapte os resultados de pesquisa para locais geográficos 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 - 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.
-
Paginação
start_page
Número da página inicial.
1
Filtragem
Opções avançadas para ajustar e refinar o contexto da pesquisa.
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.
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.
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
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
Atualizado
Isto foi útil?

