Scraper des annonces Etsy dans un tableur
Le Scraper de Produits Etsy transforme des URL d'annonces en lignes. Vous soumettez des adresses etsy.com/listing/… - une par ligne, ou téléversées en fichier CSV, XLSX, TXT ou Parquet -, vous fixez une limite par requête, et chaque produit revient sous forme d'enregistrement portant la requête dont il provient, le nom et la description, deux champs de prix et une devise, la disponibilité, la note et le nombre d'avis, la marque, les colonnes d'identifiant, les champs d'image, un lien et un statut. Dix-sept colonnes, une ligne par produit, téléchargeables en CSV, Excel ou JSON. Ce service partage son jeu de colonnes avec une famille d'autres scrapers de marchands de la plateforme : ce n'est donc pas la même forme dix-sept contre quinze que nos pages Zoro ou Quill - il n'y a ici ni colonne service ni champ position dans le JSON.
La colonne à lire en premier est status. Elle enregistre comment la ligne elle-même s'est passée, et non quoi que ce soit sur le produit, et une ligne peut arriver structurellement complète tout en étant un avis d'échec. Les deux exports que nous détenons sont revenus avec un statut à http 404 et chaque champ de contenu vide. L'outil signale aussi que les produits sont récupérés via un pool de proxys partagé et que les sites protégés par anti-bot renvoient un statut blocked sur le pool gratuit, ce qui les rend résidentiels uniquement. La conséquence pratique est bonne : un export qui paraît vide n'est généralement pas un échec silencieux mais un ensemble de lignes qui vous disent ce qui s'est passé - à condition de filtrer sur cette colonne avant de faire confiance au reste.
Deux choses que cette page ne vous dit délibérément pas. Elle n'imprime ni valeurs d'exemple ni formats, car aucune des exécutions que nous détenons n'est une exécution Etsy - toutes deux ont soumis une adresse d'exemple plutôt qu'une annonce : elles confirment donc la forme de l'export et rien des cellules d'Etsy. Et elle ne dit pas ce qui sépare les quatre paires quasi identiques du schéma - sku_code et sku, product_url et url, price et parsed_price, images et image -, car cela demande une ligne remplie, et une supposition écrite ici est une supposition sur laquelle quelqu'un pourrait bâtir un schéma. Une petite exécution gratuite sur vos propres annonces répond aux deux en une minute. Notez également que le champ de limite de ce service accepte un minimum de un : le laisser vide est ce qui prend tout, et non saisir zéro.
Côté droit, tout ce qui est collecté est montré à n'importe quel visiteur sur une annonce publique, sans connexion ni paywall en jeu, et aucune personne n'est nommée dans les dix-sept colonnes - il n'y a pas de colonne portant le nom du vendeur, et reviews est un décompte et non le texte des avis. La question du droit d'auteur pèse toutefois ici plus lourd que sur le catalogue d'une grande enseigne : une annonce Etsy est le plus souvent écrite et photographiée par la personne qui vend l'article, donc collecter ce texte pour l'analyser est une chose et le republier en est une autre. Les conditions d'Etsy régissent toujours la collecte automatisée depuis leur site ; lisez-les avant de monter en charge. Commencez gratuitement : vos 500 premières lignes ne coûtent rien et ne demandent pas de carte, puis c'est 0,002 $ par ligne, au forfait.