Product
Aprenda como começar a raspar páginas de resultado de produto do Etsy.
O etsy_product a fonte foi projetada para recuperar páginas de resultados de produtos do Etsy. Podemos retornar o HTML de qualquer página do Etsy que você desejar. Além disso, podemos fornecer saída estruturada (analisada) para páginas de produto do Etsy.
Amostras de requisição
Os exemplos abaixo ilustram como você pode obter um produto da Best Buy analisado.
curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
"source": "etsy_product",
"product_id": "1858266469",
"parse": true
}'import requests
from pprint import pprint
# Estruturar payload.
payload = {
'source': 'etsy_product',
'product_id': '1858266469',
'parse': True
}
# Obter resposta.
response = requests.request(
'POST',
'https://realtime.oxylabs.io/v1/queries',
auth=('USERNAME', 'PASSWORD'),
json=payload,
)
# Em vez de resposta com status do job e URL dos resultados, isso retornará o
# resposta JSON 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 integração assíncrona Push-Pull consulte os métodos de integração da seção.
Valores dos parâmetros da requisição
Genérico
source
Define o scraper.
etsy_product
product_id
ID de produto de 10 símbolos.
-
- parâmetro obrigatório
Dados estruturados
etsy_product a fonte pode extrair resultados de produtos do Etsy em formato HTML ou JSON, fornecendo dados estruturados sobre vários elementos da página.
Exemplo de saída
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 produto que nós analisamos, junto com sua descrição e tipo de dado. A tabela também inclui alguns metadados.
url
A URL da página de produto do Etsy.
string
preço
O preço do produto.
float
title
O título do produto.
string
images
Array de URLs para imagens do produto.
array
vendedor
O objeto seller, contendo detalhes do vendedor.
object
avaliações
O objeto reviews, contendo detalhes das avaliações.
object
reviews.count
O número de avaliações recebidas pelo produto.
integer
moeda
A moeda na qual o preço está denominado.
string
envio
O objeto shipping, contendo detalhes do envio.
object
shipping.from
O país de origem do envio.
string
preço_antigo
O preço anterior do produto antes do desconto.
integer
categorias
Array de objetos de categoria aos quais o produto pertence.
array
categories.title
O título da categoria.
string
personalizado
Indica se o produto pode ser personalizado.
boolean
product_id
O identificador único do produto.
string
contagem_de_variações
O número de variações disponíveis para o 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
created_at
O timestamp quando o trabalho de scraping foi criado.
timestamp
updated_at
O timestamp quando o trabalho de scraping foi finalizado.
timestamp
page
O número da página na paginação de resultados.
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.
integer
job_id
O ID do job associado ao trabalho de scraping.
string
Vendedores
O objeto seller, contendo detalhes do vendedor.
url
A URL da página do vendedor.
string
title
O nome do vendedor.
string
rating
A pontuação de avaliação do vendedor.
integer
best_seller
Indica se o vendedor é um best seller.
boolean
star_seller
Indica se o vendedor é um star seller.
boolean
reviews_count
(opcional)
O número de avaliações para o vendedor.
integer
Atualizado
Isto foi útil?

