Pour scraper des listes de produits e-commerce sans code, fournissez à l’AI Agent - Site Scraper de Datablist l’URL d’une catégorie ainsi qu’un prompt précisant les champs dont vous avez besoin. Activez la pagination si la boutique comporte plusieurs pages de produits, définissez une limite de pages, puis vérifiez les URL et les prix des produits dans les premiers résultats. Ce guide prend une page de catégorie Gymshark comme exemple ; le nombre de produits et les champs disponibles dépendent de la boutique.

Entrée : une URL de catégorie ou de page regroupant tous les produits par exécution. Sortie : une ligne par produit trouvé, avec des champs comme le nom, l’URL du produit, le prix affiché et, si elle est disponible, l’URL de l’image. Vérification : comparez quelques lignes avec les pages sources et supprimez les URL de produits en double avant l’export.

Étape 1 – Comprendre le scraping de sites e-commerce

Il existe deux façons de scraper les produits d’un site e-commerce :

Vous pouvez :

  1. Scraper les pages « Collection/Catégorie » pour extraire une sélection de produits d’un site e-commerce ⬅️ C’est la méthode que nous allons utiliser aujourd’hui

    Voici la page de catégorie que je vais utiliser pour scraper tous les produits
    Voici la page de catégorie que je vais utiliser pour scraper tous les produits
  2. Partir d’une page « Tous les produits » si vous souhaitez une couverture plus large. Le résultat reste limité aux pages auxquelles l’agent peut accéder et à la limite de pages que vous avez définie.

    Les pages « Tous les produits » offrent moins de contrôle sur les produits extraits
    Les pages « Tous les produits » offrent moins de contrôle sur les produits extraits

La configuration de l’AI Agent fonctionne de la même manière : seul le point de départ change.

Étape 2 – Préparer le scraping d’un site e-commerce

Une bonne préparation fait déjà la moitié du travail, n’est-ce pas ? Voici les étapes à suivre avant de scraper un site e-commerce :

  1. Choisissez l’URL d’une catégorie ou d’une page regroupant tous les produits de la boutique à analyser
  2. Inscrivez-vous sur Datablist
  3. Créez une collection dans Datablist

Commençons !

Pour scraper les produits d’un site e-commerce sans code, il vous faut un outil capable de comprendre des instructions en langage naturel. L’AI Research Agent de Datablist en fait partie.

Page d’accueil de Datablist
Page d’accueil de Datablist

Une fois votre compte Datablist créé, vous devez configurer votre automatisation. Je vais vous montrer comment faire !

Créez une nouvelle collection en cliquant sur le signe plus, ou utilisez simplement le raccourci « N ».

Page de création d’une nouvelle collection dans Datablist
Page de création d’une nouvelle collection dans Datablist

Voici ce qui s’affiche lorsque vous créez une collection. J’ai déjà renommé la mienne — et je lui ai même ajouté un joli emoji.

Voici à quoi ressemble une collection vide dans Datablist
Voici à quoi ressemble une collection vide dans Datablist

La préparation est terminée. Passons maintenant à l’action.

Étape 3 – Scraper les produits d’un site e-commerce

Pour commencer à scraper les produits d’un site e-commerce, vous devez effectuer trois actions :

  1. Choisir « AI Agent - Site Scraper » comme source
  2. Coller le prompt qui explique votre objectif à l’AI Agent
  3. Créer une propriété de sortie pour chaque information produit à extraire

Maintenant que le processus est clair, lançons le scraping !

Cliquez sur « See all sources » pour commencer à configurer l’AI Agent destiné au scraping.

Voici comment accéder aux nombreuses sources de données de Datablist
Voici comment accéder aux nombreuses sources de données de Datablist

Sélectionnez ensuite « AI Agent - Site Scraper ».

L’AI Agent Site Scraper de Datablist permet de scraper presque toutes les pages
L’AI Agent Site Scraper de Datablist permet de scraper presque toutes les pages

Collez dans le premier champ l’URL du site dont vous souhaitez scraper les produits.

URL de la page de catégorie que je souhaite scraper avec l’AI Agent
URL de la page de catégorie que je souhaite scraper avec l’AI Agent

Rédigez ensuite un prompt expliquant à l’AI Agent quelles informations vous souhaitez extraire de ce site e-commerce. Vous pouvez aussi reprendre mon prompt ci-dessous.

Un bon prompt facilite considérablement l’extraction des produits
Un bon prompt facilite considérablement l’extraction des produits
Prompt d’extraction de produits

Contexte : je dispose d’un site e-commerce présentant une liste de produits.

===

Votre mission : consultez ce site et récupérez tous les produits affichés ainsi que leurs informations.

===

Comment procéder : consultez le site dont je vais vous fournir le lien et extrayez toutes les informations affichées pour chaque produit.

===

Consigne importante : n’extrayez aucune information qui ne soit pas associée à un produit, comme les appels à l’action.

===

Voici les données recherchées :

  • Nom du produit
  • Lien vers la page produit
  • Prix initial du produit dans la devise affichée
  • Catégorie du produit : (exemples : repas instantanés complets sur le plan nutritionnel, débardeurs, chaussettes)
  • Caractéristique produit 1 : (exemples : coupe compressive, 40 g de protéines, socquettes premium)
  • Caractéristique produit 2 : (exemples : couleur, nombre de pièces, nombre de portions)
  • Tags spéciaux : (exemples : nouveau, édition limitée, dernière chance, etc. Renvoyez « Aucun » s’il n’y en a pas)
  • Lien absolu vers l’image du produit
  • Remise en % (si elle est disponible. Renvoyez « Aucun » s’il n’y a pas de remise)

Ne renvoyez aucune donnée qui ne corresponde pas à ces types et ne fournissez qu’une seule information pour chaque type.

===

Remarque importante concernant les données : les pages ne présentent pas toutes la même structure, mais les produits sont suffisamment bien identifiés pour que vous puissiez distinguer les différents points de données.

Si la liste comporte plusieurs pages, activez Enable Pagination et définissez une petite valeur dans Max Pages pour la première exécution. La limite porte sur le nombre de pages visitées, pas sur le nombre de produits renvoyés. Vérifiez que les liens vers la page suivante sont accessibles : une page unique ou un lien bloqué ne permettra pas d’obtenir un catalogue complet.

Activer la pagination est essentiel pour scraper un site e-commerce
Activer la pagination est essentiel pour scraper un site e-commerce

Vous devez maintenant créer un champ ou une colonne de sortie pour chaque type d’information produit à extraire.

Propriété de sortie destinée à stocker le nom des produits extraits
Propriété de sortie destinée à stocker le nom des produits extraits

Cliquez sur « More » pour créer d’autres champs de sortie, puis répétez l’opération jusqu’à disposer d’un champ pour chaque type d’information.

Créez autant de propriétés que nécessaire pour stocker les informations produit extraites
Créez autant de propriétés que nécessaire pour stocker les informations produit extraites

Si vous souhaitez enregistrer séparément les caractéristiques des produits, créez un champ pour chacune d’elles. Voici un exemple :

Exemple de caractéristiques produit
Exemple de caractéristiques produit
Créer une propriété pour chaque caractéristique permet de conserver des données bien structurées
Créer une propriété pour chaque caractéristique permet de conserver des données bien structurées

💡 Pour obtenir des résultats de scraping plus précis

Donnez aux AI Agents des exemples explicites des caractéristiques produit recherchées. Voici un exemple basé sur les débardeurs Gymshark présentés dans l’image ci-dessus.

Caractéristique produit 1 : coupe slim
Caractéristique produit 2 : noir

Après avoir créé tous les champs de sortie correspondant aux informations à extraire, cochez la case « Advanced Settings ».

Activez les paramètres avancés pour accéder à davantage de fonctionnalités de scraping
Activez les paramètres avancés pour accéder à davantage de fonctionnalités de scraping

Vous pouvez alors :

  1. Choisir un autre modèle disponible si celui par défaut ne correspond pas à vos contraintes de coût ou à vos besoins d’extraction ; comparez d’abord les résultats sur un petit échantillon.
  2. Définir le nombre maximal d’itérations. Un nombre plus élevé peut augmenter la consommation de crédits ; découvrez comment fonctionnent les AI Agents.
  3. Essayer Render HTML si les produits sont chargés en JavaScript et que la première exécution ne renvoie aucune ligne exploitable. Vérifiez de nouveau les résultats après l’avoir activé.

Une fois l’option activée, cliquez sur « Continue ».

L’option « Render HTML » est une fonctionnalité proposée par très peu d’outils
L’option « Render HTML » est une fonctionnalité proposée par très peu d’outils

Cliquez ensuite sur Run import now pour extraire les produits de l’URL configurée pour cette exécution.

Le dernier clic avant que l’AI Agent commence à extraire les produits
Le dernier clic avant que l’AI Agent commence à extraire les produits

Voici un exemple de résultat obtenu avec le website scraper AI Agent. Les champs et le nombre de lignes dépendent de la page source et de votre prompt.

Voici les produits que j’ai extraits du site présenté au début
Voici les produits que j’ai extraits du site présenté au début

💡 Pour éviter les doublons

Utilisez l’URL du produit comme identifiant unique si la boutique attribue une URL stable à chaque produit. Un même nom peut être utilisé pour plusieurs tailles ou variantes. L’unicité empêche la création de lignes en double dans la collection ; elle n’empêche pas l’agent de consulter les pages ni de consommer des crédits lors d’une prochaine exécution.

Suivez les instructions ci-dessous ⬇️

Commencez par sélectionner votre identifiant unique. Dans mon cas, je choisis le lien du produit, mais vous pouvez utiliser une autre donnée.

Cliquez ensuite sur l’en-tête de la colonne et sélectionnez « Rename - Settings - Delete ».

Options d’une colonne dans Datablist
Options d’une colonne dans Datablist

Cochez la case « Do not allow duplicate values », puis cliquez sur « Save Property ».

Voici comment créer un identifiant unique dans Datablist
Voici comment créer un identifiant unique dans Datablist

Une fois cette étape terminée, chaque produit de la boutique n’apparaîtra qu’une seule fois dans votre collection, même si vous scrapez le même site e-commerce à plusieurs reprises.

Une icône en forme de clé doit également apparaître dans l’en-tête de la colonne pour le confirmer.

Chaque identifiant unique est signalé par une icône en forme de clé
Chaque identifiant unique est signalé par une icône en forme de clé

Conclusion

Pour obtenir une liste de produits exploitable, partez de la bonne URL de catégorie, demandez uniquement les champs visibles dans la liste et limitez la première exécution. Vérifiez les prix, les liens produit, les valeurs manquantes et la pagination avant d’augmenter la limite de pages. Respectez les règles d’accès et les conditions d’utilisation de la boutique.

Peut-on scraper un site e-commerce sans code ?

Oui. L’IA de Datablist vous permet de scraper des sites e-commerce à l’aide d’instructions en langage naturel. Il vous suffit de décrire clairement votre besoin, puis l’AI Agent prend en charge les aspects techniques.

Comment surveiller les prix d’un site e-commerce ?

Relancez le même workflow sur la liste de produits, puis comparez la nouvelle colonne de prix avec votre précédent export. Utilisez une URL produit stable pour faire correspondre les lignes ; le prix affiché dans une liste peut différer de celui de la page produit ou varier selon la déclinaison.

Comment scraper les données produit d’un site e-commerce ?

Fournissez l’URL d’une catégorie ou d’une page regroupant tous les produits, demandez des champs précis — nom, URL, prix affiché et URL de l’image, par exemple — puis associez chaque champ à une propriété de sortie. Contrôlez les premières lignes avant d’augmenter la limite de pages.

Comment scraper plusieurs sites e-commerce à la fois ?

Le Site Scraper accepte une seule URL de départ par exécution. Lancez-le séparément pour chaque boutique ou catégorie, puis regroupez les résultats dans une collection si nécessaire. La couverture dépend des pages accessibles et de la limite définie.

Vérifiez les conditions d’utilisation et les autorisations de chaque boutique avant de collecter ses données. Le simple fait que des informations soient publiques ne vaut pas autorisation, et les règles varient selon les sites et les pays.