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

Produto

Extraia páginas de produto do Target pelo ID do produto com dados parseados, incluindo preços, marca, categoria, descrição e pontuação de avaliação, com suporte para loja, tipo de atendimento e muito mais.

O target_product source foi projetado para recuperar páginas de resultados de produtos do Target. Podemos retornar o HTML de qualquer página do Target que você quiser. Além disso, podemos fornecer saída estruturada (analisada) para páginas de produtos do Target.

Exemplos de requisição

O exemplo abaixo ilustra como você pode obter um resultado analisado de uma página de produto do Target.

curl 'https://realtime.oxylabs.io/v1/queries' \\
--user 'USERNAME:PASSWORD' \\
-H 'Content-Type: application/json' \\
-d '{
        "source": "target_product", 
        "product_id": "91936637", 
        "render": "html",
        "parse": true
    }'
import requests
from pprint import pprint


# Structure payload.
payload = {
    'source': 'target_product',
    'product_id': '91936637',
    'render': 'html',
    "'parse': True,"
}

# Get response.
response = requests.request(
    'POST',
    'https://realtime.oxylabs.io/v1/queries',
    auth=('user', 'pass1'),
    json=payload,
)

# Em vez de uma resposta com o status do job e a URL dos resultados, isto retornará a
# resposta JSON com o resultado.
pprint(response.json())

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

Parâmetro
Descrição
Valor padrão

source

Define o scraper.

universal

product_id

ID do produto do Target.

-

render

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

-

parse

Retorna os dados analisados quando definido como verdadeiro.

false

callback_url

URL para 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

Adapte os resultados para lojas específicas, tipos de fulfillment e locais de entrega.

Parâmetro
Descrição
Tipo

fulfillment_type

Defina o tipo de fulfillment. Os valores disponíveis são: pickup, delivery, frete.

Cadeia de caracteres

store_id

Defina a localização da loja.

Inteiro

delivery_zip

Defina o local de envio.

Cadeia de caracteres

Dicionário de dados de saída

Produto

Exemplo em HTML

Estrutura JSON

A tabela abaixo apresenta uma lista detalhada de cada página de produto elementos que analisamos, junto com sua descrição e tipo de dado. A tabela também inclui alguns metadados.

Chave
Descrição
Tipo

url

A URL da página de produto.

string

brand

Objeto contendo detalhes da marca.

objeto

brand.href

A URL da página da marca.

string

brand.name

O nome da marca.

string

price

O preço do produto.

ponto flutuante

title

O título do produto.

string

category

A categoria do produto.

string

moeda

A moeda na qual o preço está listado.

string

description

Uma descrição detalhada do produto.

string

rating_score

A pontuação de avaliação do produto.

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

parser_type

O tipo de parser usado para extrair os dados.

integer

id_do_trabalho

O ID do trabalho associado ao trabalho de scraping.

string

Atualizado

Isto foi útil?