Pesquisa
Aprenda como obter resultados de busca do Target usando o Web Scraper API. Saiba mais sobre seus parâmetros de requisição e saída de dados estruturada.
O target_search source é projetado para recuperar páginas de resultados de busca do Target. Podemos retornar o HTML de qualquer página do Target que você desejar. Além disso, podemos fornecer saída estruturada (parseada) para páginas de busca do Target.
Amostras de requisição
O exemplo abaixo ilustra como você pode obter um resultado de página de busca do Target parseado.
curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
"source": "target_search",
"query": "iphone",
"render": "html",
"parse": true
}'import requests
from pprint import pprint
# Estruturar payload.
payload = {
'source': 'target_search',
'query': 'iphone',
'render': 'html',
'parse': True,
}
# Obter resposta.
response = requests.request(
'POST',
'https://realtime.oxylabs.io/v1/queries',
auth=('user', 'pass1'),
json=payload,
)
# Ao invés de responder com status do job e URL dos resultados, isso retornará o
# JSON de resposta com o resultado.
pprint(response.json())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.
target_search
query
A palavra-chave ou frase para buscar produtos.
-
parse
Retorna dados parseados quando definido como true.
false
- parâmetro obrigatório
Localização
Adaptar resultados para lojas específicas, tipo de atendimento, locais de entrega.
fulfillment_type
Defina o tipo de atendimento. Valores disponíveis são: pickup, shipping, shop_in_store, same_day_delivery.
String
store_id
Defina a localização da loja.
Integer
delivery_zip
Defina o local de envio para.
String
Dicionário de dados de saída
Exemplo HTML

Estrutura JSON
A tabela abaixo apresenta uma lista detalhada de página de resultados de busca elemento 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 resultados de busca.
String
resultados
Contêiner para os resultados de busca.
Dicionário
orgânico
Lista de resultados de busca orgânicos (não pagos).
Lista
orgânico.url
A URL da página individual do produto.
String
orgânico.title
O título do produto.
String
orgânico.brand_link
A URL para a página da marca.
String
orgânico.brand_name
O nome da marca.
String
orgânico.price_data
Contêiner para os dados de preço do produto.
Dicionário
orgânico.price_data.price
O preço do produto.
Float
orgânico.price_data.currency
A moeda do preço.
String
orgânico.price_data.upper_price
O preço máximo se houver uma faixa de preços.
Float
orgânico.product_id
O ID único do produto.
String
orgânico.rating_data
Contêiner para os dados de avaliação do produto.
Dicionário
orgânico.rating_data.count
O número de avaliações.
Integer
orgânico.rating_data.score
A pontuação média da avaliação.
Float
orgânico.rating_data.reviews_url
A URL para a página de avaliações.
String
orgânico.shipping_message
As informações de envio do produto.
String
created_at
O timestamp quando o trabalho de scraping foi criado.
String
updated_at
O timestamp quando o trabalho de scraping foi finalizado.
String
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
página
O número da página dos resultados de busca
Integer
status_code
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.
String
job_id
O ID do job associado ao trabalho de scraping.
String
Atualizado
Isto foi útil?

