For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

Parâmetro
Descrição
Valor padrão

source

Define o scraper.

kroger_search

query

A palavra-chave ou frase para buscar produtos.

-

render

Ativa a renderização de JavaScript quando definido como html. Mais informações.

-

callback_url

URL do seu endpoint de callback. Mais informações

-

user_agent_type

Tipo de dispositivo e navegador. A lista completa pode ser encontrada aqui.

desktop

- 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.

Parâmetro
Descrição
Valor padrão
Dependências

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:

  • pickup e in_store os valores usam o store_id parâmetro para determinar a loja correta.

  • delivery usa o delivery_zip parâmetro para especificar o local de entrega.

  • Se apenas store_id for fornecido, e fulfillment_type não for especificado, o tipo padrão é pickup.

Filtragem

Opções para filtrar e refinar os resultados da busca com base em vários critérios.

Parâmetro
Descrição
Valor padrão

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?