Pesquisa Local
A API Google Local Search recupera resultados baseados em localização para restaurantes, hotéis e serviços com opções de filtragem.
O google_maps source é projetado para recuperar resultados de pesquisa do Google Local. Ele raspa vários dados baseados em localização, como restaurantes, hotéis, cafeterias, postos de gasolina, supermercados e mais.
Amostras de requisição
Neste exemplo, fazemos uma solicitação para recuperar as primeiras 3 páginas de disponibilidade de hotéis para 1 hóspede entre 2023-10-01 e 2023-10-10 para hotéis em Paris from google.com.sons.
curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
"source": "google_maps",
"domain": "com",
"pages": 3,
"query": "hotels in Paris",
"context": [
{
"key": "hotel_occupancy",
"value": 1
},
{
"key": "hotel_dates",
"value": "2023-10-01,2023-10-10"
}
]
}'import requests
from pprint import pprint
# Estruturar payload.
payload = {
'source': 'google_maps',
'domain': 'com',
'query': 'hotels in Paris',
'pages': 3,
'context': [
{'key': 'hotel_occupancy', 'value': 1},
{'key': 'hotel_dates', 'value': '2023-10-01,2023-10-10'},
],
}
# 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 raspagem de resultados de pesquisa local do Google.
source
Define o scraper.
google_maps
query
A palavra-chave ou frase a ser pesquisada.
-
- 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 certos. Para mais informações, leia sobre nossas sugeridas geo_location estruturas de parâmetro aqui.
-
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.
-
context:
results_language
Idioma dos resultados. A lista de idiomas suportados pelo Google pode ser encontrada aqui.
-
Paginação
Controles para gerenciar a paginação e recuperação dos resultados de pesquisa.
start_page
Número da página inicial.
1
pages
Número de páginas a recuperar.
1
limit
Número de resultados a recuperar em cada página.
10
Outros
Configurações avançadas adicionais e controles para requisitos especializados.
context:
nfpr
true desativará a autocorreção ortográfica
false
context:
hotel_occupancy
Número de hóspedes. NB: este parâmetro é aplicável apenas se você estiver pesquisando um termo relacionado a hotéis.
-
context:
hotel_dates
Duração da estadia no hotel, de - a. Exemplo: 2023-07-12,2023-07-13
NB: este parâmetro é aplicável apenas se você estiver pesquisando um termo relacionado a hotéis.
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?

