Extraire les pages produit de Customink en lignes
Le Scraper de produits Customink transforme les pages produit et catégorie de customink.com en lignes. Collez une URL de produit, ou une page de catégorie telle que customink.com/products/t-shirts/4, une par ligne - ou importez un fichier CSV, XLSX ou TXT -, fixez une limite par requête, et chaque produit revient sous forme d'enregistrement avec la requête dont il provient, le service qui l'a produit, le nom, le prix et la devise, la disponibilité, la marque, sku, mpn et gtin, une note et un nombre d'avis, une image, un lien et une description. Quinze colonnes dans le fichier et seize dans le JSON, une ligne par produit. Contrairement à certains marchands de ce pipeline partagé - l'outil nomme Lowes, Grainger, Zalando et Fastenal -, Customink ne nécessite aucun proxy résidentiel à vous, il n'y a donc rien à configurer au-delà de la liste et de la limite.
Deux choses méritent d'être comprises avant de bâtir sur cet export, et toutes deux tiennent à l'origine des données. Les produits sont lus dans le JSON-LD qu'une page publie sur elle-même - les données structurées que les marchands intègrent pour que les moteurs de recherche puissent afficher un prix et un état de stock. C'est pourquoi les colonnes portent les noms qu'elles portent : sku, mpn, gtin, brand, availability et currency sont le vocabulaire standard pour décrire un produit. Cela pose aussi un plafond : chaque colonne après service n'existe que si le marchand a déclaré ce champ, si bien qu'une cellule vide signifie non publié plutôt qu'exécution échouée, et relancer ne la remplira pas.
La seconde, c'est que cette page n'imprime pas de valeurs d'exemple, parce que nous ne l'avons jamais lancée contre Customink. Sur les quarante-cinq exports que nous détenons du pipeline partagé qui alimente ce service, pas un n'est une exécution Customink - quarante-quatre ont renvoyé un en-tête et aucune ligne, et le seul rempli concerne un autre marchand. Cet export vaut exactement une observation honnête, et elle porte sur l'outil et non sur Customink : query et service étaient remplis sur chaque ligne parce que le scraper les écrit lui-même, et six des quinze colonnes étaient vides sur chaque ligne. Attendez-vous à des trous ici aussi, attendez-vous à ce qu'ils tombent ailleurs parce qu'un autre marchand publie d'autres données structurées, et laissez une petite exécution gratuite vous dire lesquels. Une question propre à Customink que nous signalons plutôt que de trancher : c'est du vêtement fabriqué à la commande, où le prix unitaire bouge couramment avec la quantité, et nous ne pouvons pas vous dire quel nombre contient une cellule price tant qu'une exécution renseignée ne nous l'aura pas montré.
Côté juridique, celui-ci compte parmi les exports les plus légers de notre catalogue. Tout ce qui est collecté est affiché sur une page produit publique à tout visiteur, aucune connexion ni paywall n'est en jeu, et aucune personne n'est nommée dans les quinze colonnes - reviews est un décompte plutôt que le texte des avis, si bien qu'aucun corps d'avis ne revient. Ce sont des produits et des prix. Les conditions propres à Customink régissent toujours la collecte automatisée depuis leur site : lisez-les avant de monter en charge, et rappelez-vous que les descriptions produit et les images sont le texte et les photographies de quelqu'un d'autre si vous comptez les republier. Commencez gratuitement : vos 500 premières lignes ne coûtent rien et ne demandent aucune carte bancaire, ensuite c'est 0,002 $ par ligne, tarif unique.