Fazer scraping de anúncios do Etsy para uma planilha
O Scraper de Produtos do Etsy transforma URLs de anúncios em linhas. Você envia endereços etsy.com/listing/… - um por linha, ou enviados como arquivo CSV, XLSX, TXT ou Parquet -, define um limite por consulta, e cada produto volta como um registro com a consulta de onde veio, o nome e a descrição, dois campos de preço e uma moeda, a disponibilidade, a avaliação e o número de avaliações, a marca, as colunas de identificador, os campos de imagem, um link e um status. Dezessete colunas, uma linha por produto, baixáveis como CSV, Excel ou JSON. Este serviço compartilha seu conjunto de colunas com uma família de outros scrapers de varejistas da plataforma, então não é a mesma forma de dezessete contra quinze das nossas páginas de Zoro ou Quill - aqui não há coluna service nem campo position no JSON.
A coluna a ler primeiro é status. Ela registra como foi com a própria linha, e não qualquer coisa sobre o produto, e uma linha pode chegar estruturalmente completa e ainda assim ser um aviso de falha. As duas exportações que temos voltaram com um status de http 404 e todos os campos de conteúdo vazios. A ferramenta também observa que os produtos são buscados por um pool de proxies compartilhado e que sites com antibot devolvem um status blocked no pool gratuito, o que os torna somente residenciais. A consequência prática é boa: uma exportação que parece vazia normalmente não é uma falha silenciosa, e sim um conjunto de linhas contando o que aconteceu - desde que você filtre por essa coluna antes de confiar no resto.
Duas coisas que esta página deliberadamente não diz. Não imprime valores de exemplo nem formatos, porque nenhuma das execuções que temos é do Etsy - ambas enviaram um endereço de exemplo em vez de um anúncio, então confirmam a forma da exportação e nada sobre as células do Etsy. E não diz o que separa os quatro pares quase idênticos do esquema - sku_code e sku, product_url e url, price e parsed_price, images e image -, porque isso exige uma linha preenchida, e um palpite escrito aqui é um palpite sobre o qual alguém poderia construir um esquema. Uma execução pequena no plano gratuito sobre seus próprios anúncios responde às duas em um minuto. Note também que o campo de limite deste serviço aceita um mínimo de um: deixá-lo vazio é o que leva tudo, não digitar zero.
No aspecto legal, tudo o que é coletado é mostrado a qualquer visitante em um anúncio público, sem login nem paywall envolvidos, e nenhuma pessoa é nomeada nas dezessete colunas - não há coluna com o nome do vendedor, e reviews é uma contagem e não texto de avaliação. A questão dos direitos autorais, porém, pesa mais aqui do que no catálogo de uma grande rede: um anúncio do Etsy costuma ser escrito e fotografado pela pessoa que vende o item, então coletar esse texto para analisar é uma coisa e republicá-lo é outra. Os próprios termos do Etsy continuam regendo a coleta automatizada a partir do site deles; leia-os antes de escalar. Comece grátis: suas primeiras 500 linhas não custam nada e não exigem cartão, e depois são US$ 0,002 por linha, taxa fixa.