Busca no Shopping
Extraia resultados de busca do Google Shopping com dados parseados para listagens orgânicas de produtos e anúncios de listagem pagos, incluindo preços, avaliações, resenhas, tokens de produto e muito mais.
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.
Exemplos de requisição
No exemplo de código abaixo, pesquisamos por "Nvidia RTX" para obter o produto 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
# Structure payload.
payload = {
"source": "google_shopping_search",
"query": "nvidia rtx",
"render": "html",
"parse": True
}
# 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())Observação: Somente jobs renderizados e analisados retornarão tokens de produto.
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.
Valores dos parâmetros da solicitação
Genérico
source
Define o scraper.
google_shopping_search
query
A palavra-chave ou frase a ser pesquisada.
-
render
Ativa a renderização de JavaScript. Deve ser definido como html para obter o produto tokens. Mais informações.
-
parse
Retorna os dados analisados quando definido como verdadeiro. Explorar saída dicionário de dados.
false
- parâmetro obrigatório
Localização
geo_location
O local geográfico para o 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 geo_location estruturas de parâmetros sugeridas aqui.
-
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.
-
Observação: Os parâmetros de localidade (gl e hl) agora estão incorporados ao token do produto. Para recuperar google_shopping_products dados correspondentes ao resultado de busca original, recomendamos deixar esses campos vazios, a menos que substituições sejam intencionalmente necessárias.
Paginação
Controles para gerenciar a paginação e a recuperação dos resultados da pesquisa.
start_page
Número da página inicial.
1
páginas
Número de páginas a recuperar.
1
Parâmetros de contexto
Opções avançadas para ajustar o contexto de pesquisa ou controles para requisitos especializados. Os parâmetros de contexto devem ser adicionados a um array de contexto, como mostrado abaixo:
context:
sort_by
Classifique a lista de produtos por um critério específico. r aplica a ordenação padrão do Google, rv por pontuação de avaliação, p por preço crescente, pd por preço decrescente.
r
context:
min_price
Preço mínimo dos produtos a filtrar.
-
context:
max_price
Preço máximo dos produtos a filtrar.
-
context:
nfpr
verdadeiro 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 em HTML

Estrutura JSON
A tabela abaixo apresenta uma lista detalhada de cada elemento da página de pesquisa que analisamos, 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 consulta.
string
page
O número da página atual dos resultados de pesquisa.
integer
resultados
Um objeto contendo resultados de pesquisa detalhados.
objeto
pla (opcional)
Uma lista de anúncios de listagem de produtos com seus respectivos detalhes.
array
filters (opcional)
Lista de vários filtros.
array
organic
Uma lista de listagens não pagas com seus respectivos detalhes.
array
informações_da_pesquisa
Uma lista de detalhes da consulta de busca enviada.
objeto
search_information.query
O termo de busca 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 tiver corrigido automaticamente o termo 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 busca. (-1 quando o carregamento de mais resultados é iniciado pela rolagem).
integer
parse_status_code
O código de status do trabalho de parsing. Você pode ver os códigos de status do parser descritos aqui.
integer
criado_em
O timestamp em que o trabalho de scraping foi criado.
carimbo_de_data_hora
atualizado_em
O timestamp em que o trabalho de scraping foi concluído.
carimbo_de_data_hora
código_de_status
O código de status do trabalho de scraping. Você pode ver os códigos de status do scraper descritos aqui.
integer
id_do_trabalho
O ID do trabalho associado ao trabalho de scraping.
string
Anúncios de listagem paga
Um array de objetos contendo Anúncios de listagem de produtos (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 determinado item entre os resultados de PLA.
integer
url
A URL do produto.
string
price
O preço do produto no anúncio de listagem.
string
title
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 quantidade de avaliações do produto.
opcional
pos_overall
Uma indicação da posição do resultado dentro da SERP.
integer
Filtros

nome
O nome da categoria do 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 orgânicos de pesquisa.


pos
A posição do produto nos resultados de pesquisa.
integer
url
A URL da página de produto.
string
type
O tipo de layout da listagem.
string
price
O preço do produto na moeda especificada.
ponto flutuante
title
O título do anúncio do produto.
string
token
O token do produto.
string
rating (opcional)
A avaliação média dos usuários do produto, normalmente de 5.
integer
moeda
O código da moeda do preço do produto.
string
delivery
Detalhes de entrega, incluindo a data estimada de entrega e a política de devolução.
string
merchant (opcional)
Um objeto contendo detalhes sobre o comerciante que vende o produto.
objeto
merchant.name
O nome do comerciante.
string
price_str
O preço do produto como uma string, incluindo o símbolo da moeda.
string
thumbnail
A URL da imagem em miniatura do produto.
string
product_id
Um identificador exclusivo 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?

