Busca
Raspe páginas de busca do Kroger com filtros de faixa de preço, marca e localização da loja. Recupere resultados de busca organizados via API.
O kroger_search fonte de dados foi projetada para recuperar páginas de busca do Kroger.
Exemplos de requisição
Nos exemplos abaixo, fazemos uma requisição para recuperar uma página de resultados de busca para a consulta tênis de corrida, filtre os resultados pela marca adidas e a faixa de preço 100.00-200.00, e especifique o ID da loja como 1100002.
curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
"source": "kroger_search",
"query": "running shoes",
"price_range": "100.00-200.00",
"brand": "adidas",
"store_id": "01100002"
}'import requests
from pprint import pprint
# Structure payload.
payload = {
"source": "kroger_search",
"query": "running shoes",
"price_range": "100.00-200.00",
"brand": "adidas",
"store_id": "01100002",
}
# 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 em nossos exemplos. Se você quiser usar Proxy Endpoint ou a integração assíncrona Push-Pull , consulte a seção de métodos de integração .
Valores dos parâmetros da requisição
Geral
Configuração básica e opções de personalização para extrair páginas de busca do Kroger.
source
Define o scraper.
kroger_search
query
A palavra-chave ou frase para buscar produtos.
-
- parâmetro obrigatório
Localização
Personalize os resultados com base nas localizações das lojas, áreas de entrega e métodos preferidos de atendimento.
store_id
Especifique uma loja. Veja os valores disponíveis aqui. O ID deve começar com '0'.
-
Obrigatório quando fulfillment_type está definido como pickup ou in_store.
delivery_zip
Especifique o CEP do local de entrega.
-
Obrigatório quando fulfillment_type está definido como delivery.
fulfillment_type
Especifique o método de atendimento do pedido. Valores disponíveis: pickup, delivery, in_store.
pickup (se apenas store_id for fornecido)
Requer store_id para pickup e in_store, ou delivery_zip para delivery.
Dependências explicadas:
pickupein_storeos valores usam ostore_idparâmetro para determinar a loja correta.deliveryusa odelivery_zipparâmetro para especificar o local de entrega.Se apenas
store_idfor fornecido, efulfillment_typenão for especificado, o tipo padrão épickup.
Se a fulfillment_type e store_id/delivery_zip combinação for inválida (não suportada pelo Kroger), a página raspada retornará com status 400.
Filtragem
Opções para filtrar e refinar os resultados da busca com base em vários critérios.
price_range
Define a faixa de preço desejada, formatada como min_price-max_price com duas casas decimais, separadas por um hífen (por exemplo, 10.00-20.00).
-
brand
Filtra os resultados de busca para incluir produtos de uma marca específica.
-
Atualizado
Isto foi útil?

