Scrapear anuncios de Etsy a una hoja de cálculo
El Scraper de Productos de Etsy convierte URLs de anuncios en filas. Envías direcciones etsy.com/listing/… - una por línea, o subidas como archivo CSV, XLSX, TXT o Parquet -, fijas un límite por consulta, y cada producto vuelve como un registro con la consulta de la que salió, el nombre y la descripción, dos campos de precio y una moneda, la disponibilidad, la valoración y el número de reseñas, la marca, las columnas de identificador, los campos de imagen, un enlace y un estado. Diecisiete columnas, una fila por producto, descargable como CSV, Excel o JSON. Este servicio comparte su conjunto de columnas con una familia de otros scrapers de comercios de la plataforma, así que no es la misma forma de diecisiete frente a quince que nuestras páginas de Zoro o Quill: aquí no hay columna service ni campo position en el JSON.
La columna que hay que leer primero es status. Registra cómo le fue a la propia fila y no nada sobre el producto, y una fila puede llegar estructuralmente completa y aun así ser un aviso de fallo. Las dos exportaciones que tenemos volvieron con un estado de http 404 y todos los campos de contenido vacíos. La herramienta también señala que los productos se traen por un pool de proxies compartido y que los sitios con antibots devuelven un estado blocked en el pool gratuito, lo que los hace solo residenciales. La consecuencia práctica es buena: una exportación que parece vacía normalmente no es un fallo silencioso sino un conjunto de filas contándote lo que pasó, siempre que filtres por esa columna antes de fiarte del resto.
Dos cosas que esta página deliberadamente no te dice. No imprime valores de ejemplo ni formatos, porque ninguna de las ejecuciones que tenemos es de Etsy - las dos enviaron una dirección de marcador de posición en vez de un anuncio, así que confirman la forma de la exportación y nada de las celdas de Etsy. Y no dice qué separa los cuatro pares casi idénticos del esquema - sku_code y sku, product_url y url, price y parsed_price, images e image -, porque eso necesita una fila poblada, y una suposición escrita aquí es una suposición sobre la que alguien podría construir un esquema. Una pequeña ejecución gratuita sobre tus propios anuncios responde a las dos en un minuto. Ten en cuenta además que el campo de límite de este servicio acepta un mínimo de uno: dejarlo vacío es lo que se lleva todo, no escribir cero.
En lo legal, todo lo recogido se le muestra a cualquier visitante en un anuncio público, no hay inicio de sesión ni muro de pago de por medio, y no se nombra a ninguna persona en las diecisiete columnas: no hay columna con el nombre del vendedor, y reviews es un recuento y no texto de reseñas. La cuestión del derecho de autor pesa aquí más que en el catálogo de una gran superficie, eso sí: un anuncio de Etsy suele escribirlo y fotografiarlo la persona que vende el artículo, así que recopilar ese texto para analizar es una cosa y republicarlo es otra. Los propios términos de Etsy siguen rigiendo la recopilación automatizada desde su web, así que léelos antes de escalar. Empieza gratis: tus primeras 500 filas no cuestan nada y no necesitan tarjeta, y después son 0,002 $ por fila, tarifa plana.