Pesquisa de Shopping
O google_shopping_search source retorna resultados de pesquisa do Google Shopping. Cada resultado renderizado inclui um token do produto que é necessário para coletar dados do produto usando o google_shopping_product source.
Amostras de requisição
No exemplo de código abaixo, buscamos por "Nvidia RTX" para obter o token na resposta.
curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
"source": "google_shopping_search",
"query": "nvidia rtx",
"render": "html",
"parse": true
}'import requests
from pprint import pprint
# Estruturar payload.
payload = {
"source": "google_shopping_search",
"query": "nvidia rtx",
"render": "html",
"parse": True
}
# 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())Observação: Apenas jobs renderizados e parseados retornarão tokens de produto.
Usamos o método de integração síncrono Realtime em nossos exemplos. Se você quiser usar Proxy Endpoint ou Push-Pull assíncrono, consulte o página de métodos de integração seção.
Valores dos parâmetros de requisição
Genérico
source
Define o scraper.
google_shopping_search
query
A palavra-chave ou frase para pesquisar.
-
render
Habilita a renderização JavaScript. Deve ser definida como html para obter tokens. Mais info.
-
- parâmetro obrigatório
Localizaçã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. Para mais informações, leia sobre nossa sugestão de geo_location estruturas de parâmetro aqui.
-
domain
Localização de domínio para Google. A lista completa de domínios disponíveis pode ser encontrada aqui.
com
locale
valor do cabeçalho Accept-Language que altera o idioma da interface da sua página de pesquisa do Google. Mais info.
-
context:
results_language
Idioma dos resultados. A lista de idiomas do Google suportados pode ser encontrada aqui.
-
Observação: certifique-se de que seus parâmetros de localização para google_shopping_product e google_shopping_search sources sejam os mesmos (nenhum se não definido). O desalinhamento regional entre as fontes pode resultar em dados incompletos ou imprecisos.
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
Parâmetros de contexto
Opções avançadas para adaptar o contexto da pesquisa ou controles para requisitos especializados. Parâmetros de contexto devem ser adicionados a um array context conforme mostrado abaixo:
context:
sort_by
Ordena a lista de produtos por um critério específico. r aplica a ordenação padrão do Google, rv - por avaliação, p - por preço ascendente, pd - por preço descendente.
r
context:
min_price
Preço mínimo dos produtos para filtrar.
-
context:
max_price
Preço máximo dos produtos para filtrar.
-
context:
nfpr
true desativará a autocorreção ortográfica.
-
Dados estruturados
Abaixo você pode encontrar um exemplo de saída estruturada para google_shopping_search.
Dicionário de dados de saída
Exemplo HTML

Estrutura JSON
A tabela abaixo apresenta uma lista detalhada de cada elemento da página de pesquisa que nós parseamos, juntamente com sua descrição e tipo de dado. A tabela também inclui alguns metadados.
url
A URL da página de pesquisa do Google Shopping para a query.
string
página
O número da página atual dos resultados de pesquisa.
integer
resultados
Um objeto contendo resultados de pesquisa detalhados.
object
pla (opcional)
Uma lista de anúncios de listagem de produtos com seus respectivos detalhes.
array
filters (opcional)
Lista de vários filtros.
array
orgânico
Uma lista de anúncios não pagos com seus respectivos detalhes.
array
search_information
Uma lista de detalhes para a consulta de pesquisa enviada.
object
search_information.query
O termo de pesquisa original.
string
search_information.showing_results_for
O termo de pesquisa para o qual os resultados são exibidos. `query` e `showing_results_for` podem diferir se o Google autocorrigiu o termo de pesquisa fornecido.
string
last_visible_page
Valor que identifica o número máximo de página visível na página de resultados da consulta de pesquisa. (-1 quando o carregamento de mais resultados é iniciado por rolagem).
integer
parse_status_code
O código de status do trabalho de análise. Você pode ver os códigos de status do parser descritos aqui.
integer
created_at
O timestamp quando o trabalho de scraping foi criado.
timestamp
updated_at
O timestamp quando o trabalho de scraping foi finalizado.
timestamp
status_code
O código de status do trabalho de scraping. Você pode ver os códigos de status do scraper descritos aqui.
integer
job_id
O ID do job associado ao trabalho de scraping.
string
Anúncios de listagem pagos
Um array de objetos contendo Product Listing Ads (PLA) para o produto. (Exemplo ilustrativo)
items
Todos os PLAs disponíveis na página.
array
pos
Um indicador que denota a posição de um item entre os resultados PLA.
integer
url
A URL do produto.
string
preço
O preço do produto no anúncio de listagem.
string
título
O título do produto no anúncio de listagem.
string
rating
A avaliação do produto.
integer
seller
O vendedor do produto no anúncio de listagem.
string
thumbnail
A URL da imagem em miniatura do produto.
string
reviews_count
A contagem de avaliações do produto.
opcional
pos_overall
Uma indicação da posição do resultado dentro da SERP.
integer
Filtros

name
O nome da categoria de filtro
string
values
Opções de filtro disponíveis dentro da categoria.
array
values.url
A URL que representa a consulta de pesquisa filtrada para esta opção de filtro.
string
values.value
O nome exibido da opção de filtro
string
values.merchant_id (opcional)
O ID do comerciante associado a esta opção de filtro.
string
Orgânico
Um array de objetos contendo detalhes dos resultados de pesquisa orgânicos.


pos
A posição do produto nos resultados de pesquisa.
integer
url
A URL da página do produto.
string
type
O tipo de layout da listagem.
string
preço
O preço do produto na moeda especificada.
float
título
O título da listagem do produto.
string
token
O token do produto.
string
rating (opcional)
A avaliação média do produto pelos usuários, tipicamente em uma escala até 5.
integer
moeda
O código da moeda para o preço do produto.
string
delivery
Detalhes de entrega, incluindo data estimada de entrega e política de devolução.
string
merchant (opcional)
Um objeto contendo detalhes sobre o comerciante que vende o produto.
object
merchant.url
A URL da página do comerciante.
string
merchant.name
O nome do comerciante.
string
price_str
O preço do produto como string, incluindo o símbolo da moeda.
string
thumbnail
A URL da imagem em miniatura do produto.
string
product_id
Um identificador único para o produto.
string
pos_overall
A posição geral do produto nos resultados de pesquisa.
integer
reviews_count (opcional)
O número total de avaliações do produto.
integer
Atualizado
Isto foi útil?

