Pour exporter les abonnés Instagram ou les comptes suivis au format CSV avec le script open source présenté dans ce guide, chargez le script avant d’ouvrir la liste, faites défiler la page pour charger les profils souhaités, puis sélectionnez Download XX users. L’export contient uniquement les profils chargés par le navigateur, pas nécessairement tous les abonnés du compte. Vérifiez le nombre de lignes et quelques entrées avant d’utiliser le fichier.

Le script récupère également les auteurs chargés sur les pages de lieux et de hashtags. Après avoir téléchargé le CSV, vous pouvez l’importer dans Datablist afin de nettoyer la liste ou d’enrichir les informations publiques des profils. Le script et l’Instagram Profile Scraper de Datablist sont deux outils distincts.

Si vous avez seulement besoin d’une petite liste d’abonnés, essayez l’Instagram Follower Scraper gratuit. Saisissez l’URL ou le handle d’un profil pour récupérer jusqu’à 100 abonnés, puis copiez ou téléchargez les résultats au format CSV. Utilisez le script ci-dessous pour les workflows distincts consacrés aux comptes suivis et aux auteurs de posts.

Ce guide vous explique :

Configurer le script de scraping Instagram

Remarque : pour enregistrer le script dans une extension Chrome et y accéder rapidement, consultez la section Enregistrer le script de scraping dans une extension Chrome.

Pour extraire des utilisateurs Instagram, il vous suffit de copier-coller le script suivant dans la console Chrome Developer Tools.

Remarques
Le code source de l’outil de scraping des utilisateurs Instagram est disponible sur GitHub. Le script analyse les appels API effectués lors du chargement des utilisateurs sur la page web afin d’en extraire les données.

Pour ouvrir la console Chrome Developer Tools, accédez au menu principal, puis cliquez sur « Plus d’outils -> Outils de développement ». Sélectionnez ensuite l’onglet « Console ».

Ouvrez la console Chrome Developer Tools avec le raccourci « Ctrl + Maj + I » sous Windows ou « Cmd + Option + I » sur Mac.
Ouvrez la console Chrome Developer Tools avec le raccourci « Ctrl + Maj + I » sous Windows ou « Cmd + Option + I » sur Mac.

Après avoir collé le script, appuyez sur « Entrée » pour l’exécuter. Un widget apparaît en bas à droite.

Copiez-collez le script Instagram Users Extractor dans l’onglet Console.
Copiez-collez le script Instagram Users Extractor dans l’onglet Console.

N’exécutez le script qu’après avoir examiné son code source. Les interfaces du navigateur et les réponses d’Instagram peuvent évoluer : vérifiez donc que le widget apparaît et que l’export contient les champs attendus.

Les anciennes versions de Chrome peuvent afficher un avertissement dans la console, comme celui ci-dessous. Ne contournez jamais un avertissement pour exécuter du code que vous n’avez pas vérifié.

Avertissement de la console Chrome
Avertissement de la console Chrome

Champs exportés

Le script intercepte les appels API échangés entre le navigateur et les serveurs d’Instagram. Par exemple, lorsque vous affichez la liste des abonnés d’un profil, il analyse ces appels API et en extrait les abonnés.

Le script conserve localement les utilisateurs récupérés dans votre navigateur, y compris après le rechargement de la page, jusqu’à ce que vous réinitialisiez ses données. Le compteur affiché lors d’une nouvelle session peut donc inclure des profils collectés précédemment. Consultez la colonne Source ou réinitialisez les données locales du script si vous souhaitez repartir de zéro.

  • Profile Id : identifiant Instagram unique composé de plusieurs chiffres.
  • Username : nom d’utilisateur Instagram.
  • Link : URL du profil Instagram, au format https://www.instagram.com/{{username}}
  • Full Name : nom complet de l’utilisateur Instagram.
  • Is Private : indique si le profil est privé.
  • Location : nom du lieu associé à l’auteur du post, lorsqu’il est disponible.
  • Picture Url : photo de profil de l’utilisateur Instagram.
  • Source : origine de l’utilisateur collecté : abonnés, comptes suivis, auteurs de posts, etc.

Télécharger les utilisateurs au format CSV

Sélectionnez Download XX users dans le widget pour enregistrer les lignes récupérées au format CSV. Comparez le compteur du widget au nombre de lignes exportées, puis contrôlez les champs Username, Profile Id et Source. Si vous avez collecté plusieurs listes, filtrez-les ou dédupliquez-les avant d’utiliser le fichier.

Exportez les utilisateurs Instagram collectés.
Exportez les utilisateurs Instagram collectés.

Pour nettoyer, filtrer ou simplement consulter le fichier CSV, vous pouvez utiliser l’éditeur CSV de Datablist.

Exemple d’utilisateurs Instagram exportés
Exemple d’utilisateurs Instagram exportés

Scraper les abonnés Instagram

Pour scraper les abonnés d’un profil Instagram, vous devez charger le script avant de cliquer sur la liste de ses abonnés.

Attention Si vous chargez le script après avoir ouvert la liste des abonnés, il ne pourra pas intercepter les appels API. Si la liste est déjà ouverte, actualisez simplement la page, puis chargez le script.

Chargez le script, puis cliquez sur « Followers ».
Chargez le script, puis cliquez sur « Followers ».

Une fois la fenêtre des abonnés ouverte, le compteur du widget augmente à mesure que de nouveaux utilisateurs sont ajoutés.

Vérifiez que les utilisateurs sont bien récupérés.
Vérifiez que les utilisateurs sont bien récupérés.

Faites défiler la liste des abonnés pour charger davantage d’utilisateurs. Attendez que le compteur du widget évolue avant de poursuivre. Instagram peut cesser de charger les résultats ou modifier son interface : ne partez donc pas du principe que le CSV contient la liste complète des abonnés.

Faites défiler la liste pour récupérer davantage d’utilisateurs.
Faites défiler la liste pour récupérer davantage d’utilisateurs.

Pour scraper automatiquement des abonnés Instagram à grande échelle, découvrez notre Instagram Followers Scraper.

Scraper les comptes suivis sur Instagram

Chargez le script, puis cliquez sur « Following ».
Chargez le script, puis cliquez sur « Following ».

Une fois la fenêtre des comptes suivis ouverte, le compteur du widget augmente à mesure que de nouveaux utilisateurs sont ajoutés.

Vérifiez que les utilisateurs sont bien récupérés.
Vérifiez que les utilisateurs sont bien récupérés.

Faites défiler la liste des comptes suivis pour charger davantage d’utilisateurs. Exportez le CSV, puis vérifiez le champ Source et le nombre de lignes avant de le fusionner avec d’autres listes.

Faites défiler la liste pour récupérer davantage d’utilisateurs.
Faites défiler la liste pour récupérer davantage d’utilisateurs.

Scraper les auteurs de posts par lieu et hashtag

Instagram Users Scraper extrait les auteurs de posts depuis les pages de lieux et de hashtags. Le script exporte également le lieu du post lorsqu’il est disponible.

Attention : vous devez charger le script avant d’accéder à une page de lieu ou de hashtag. Dans le cas contraire, il ne pourra pas intercepter les appels API.

Pour scraper les auteurs de posts, recherchez un hashtag ou un lieu Instagram à l’aide du menu de recherche dans la barre latérale.

Cliquez sur un hashtag depuis le menu de recherche.
Cliquez sur un hashtag depuis le menu de recherche.

Une fois sur la page du hashtag, faites-la défiler pour charger davantage d’utilisateurs.

Récupérez les utilisateurs associés au hashtag.
Récupérez les utilisateurs associés au hashtag.

Instagram renvoie peu de résultats pour les recherches par hashtag. Si vous constituez une liste de leads, scraper les utilisateurs associés à un lieu Instagram peut s’avérer plus simple.

Récupérez les auteurs de posts associés à un lieu.
Récupérez les auteurs de posts associés à un lieu.

Enrichir les profils des utilisateurs Instagram

Le script pour navigateur exporte les identifiants et les autres champs disponibles dans les listes récupérées, notamment Profile Id, Username, Link, Full Name, Is Private, Location, Picture Url et Source. Certains champs peuvent être vides.

Pour obtenir des informations plus détaillées sur vos utilisateurs Instagram, Datablist propose l’enrichissement Instagram Profile Scraper.

Cet enrichissement utilise l’identifiant ou l’URL d’un profil afin de récupérer les informations publiques disponibles. Il s’agit d’une étape distincte du script pour navigateur. Certains champs peuvent rester vides si les informations ne sont pas publiques ou disponibles.

Instagram Profile Scraper renvoie les données suivantes :

  • Description - Bio de l’utilisateur Instagram.
  • Follower Count - Nombre d’abonnés de l’utilisateur Instagram.
  • Following Count - Nombre de comptes suivis par l’utilisateur Instagram.
  • Category - Catégorie du compte Instagram.
  • Website - URL externe de l’utilisateur Instagram.
  • Public Email - Adresse e-mail publique de l’utilisateur Instagram.
  • Phone Number - Numéro de téléphone de l’utilisateur Instagram.
  • Profile Picture - Photo de profil de l’utilisateur Instagram.
  • Private - Indique si le profil Instagram est privé.
  • Verified - Indique si le profil Instagram est vérifié.
  • Business Account - Indique si le profil Instagram est un compte professionnel.
  • Business Zip Code
  • Business City
  • Business Street Address
  • Home Country - Pays de l’utilisateur Instagram. Exemple : France.
  • Date Joined - Mois et année d’inscription sur Instagram. Exemple : octobre 2012.

Après avoir récupéré les bios, vous pouvez lancer Entity Name Extraction sur la colonne Description. Cet enrichissement extrait les noms d’entreprises, de personnes et de lieux présents dans les bios Instagram, ce qui vous aide à segmenter les créateurs, les commerces locaux et les prospects.

Pour enrichir votre liste d’utilisateurs Instagram, importez le CSV dans Datablist, puis cliquez sur « Enrich ».

Ouvrez le catalogue Enrichments.
Ouvrez le catalogue Enrichments.

Sélectionnez ensuite l’enrichissement « Instagram Profile Scraper ».

Sélectionnez Instagram Profile Scraper.
Sélectionnez Instagram Profile Scraper.

Utilisez le champ Profile Id du script comme identifiant.

Configurez les données d’entrée d’Instagram Profile Scraper.
Configurez les données d’entrée d’Instagram Profile Scraper.

Créez une nouvelle propriété pour chaque donnée supplémentaire que vous souhaitez récupérer. Cliquez ensuite sur « Run the enrichment » pour lancer le processus.

Configurez les données de sortie d’Instagram Profile Scraper.
Configurez les données de sortie d’Instagram Profile Scraper.

Enregistrer le script dans une extension Chrome

Copier-coller le script dans la console Chrome à chaque utilisation prend du temps. Bonne nouvelle ! Une extension Chrome vous permet d’injecter rapidement le script dans la page. Vous pouvez l’ajouter automatiquement aux pages Instagram ou l’injecter en un clic.

Accédez rapidement au script avec une extension Chrome.
Accédez rapidement au script avec une extension Chrome.

Un clic sur l’extension Chrome suffit pour l’ajouter directement à vos pages Instagram.

Exemple d’accès rapide
Exemple d’accès rapide

L’extension Chrome s’appelle « User JavaScript and CSS » et est disponible sur le Chrome Web Store : https://chromewebstore.google.com/detail/user-javascript-and-css/nbhcbdghjpllgmfilhnhkllmkecfmpld

Chrome Web Store
Chrome Web Store

Une fois l’extension Chrome installée, cliquez sur le bouton des paramètres pour configurer un nouveau script.

Configurez Inject Code.
Configurez Inject Code.

Créez une règle avec les paramètres suivants :

Cliquez sur « Save ».

Configuration du snippet
Configuration du snippet

Épinglez l’extension pour y accéder depuis la barre de navigation. Et voilà !

Extension épinglée
Extension épinglée

FAQ

Peut-on scraper Instagram gratuitement ?

Le script de scraping Instagram est gratuit et open source (consultez son code ici). Il permet de scraper les abonnés Instagram, les listes de comptes suivis ainsi que les auteurs de posts sur les pages de lieux et de hashtags. Vous pouvez également nettoyer et filtrer le CSV avec un compte gratuit sur Datablist. Pour ajouter les informations publiques disponibles sur les profils, lancez l’enrichissement Instagram Profile Scraper sur les lignes importées. Cet enrichissement consomme des crédits : consultez les tarifs en vigueur avant de traiter une liste volumineuse.

Le script garantit-il la sécurité du compte ?

Non. Le script observe les requêtes générées pendant votre navigation, mais cela ne garantit ni qu’Instagram autorisera cette activité ni que votre compte échappera à d’éventuelles restrictions. Examinez le script et les règles en vigueur d’Instagram avant de l’utiliser.

Combien de temps faut-il pour scraper des utilisateurs Instagram ?

La durée dépend du nombre de profils chargés par Instagram lorsque vous faites défiler la liste. Surveillez le compteur du widget et arrêtez-vous lorsque vous avez suffisamment de lignes. Si le compteur n’augmente pas, vérifiez que vous avez chargé le script avant d’ouvrir la liste et que la page actuelle est prise en charge.

Cas d’usage du scraping Instagram

Collaborer avec des influenceurs

Instagram est la plateforme incontournable du marketing d’influence. Collaborer avec des influenceurs disposant d’une communauté fidèle peut considérablement renforcer la portée de vos campagnes. Grâce à ce scraper Instagram, identifiez en masse les influenceurs les plus pertinents.

Trouver des leads par lieu ou hashtag

Les hashtags servent à classer les contenus autour de sujets, de centres d’intérêt ou d’événements précis. En ciblant les utilisateurs qui interagissent avec certains hashtags, vous accédez à un vivier de leads potentiels déjà intéressés par votre niche ou votre secteur.

Les utilisateurs qui publient sous certains hashtags ou qui les suivent ne sont pas de simples observateurs : ils interagissent activement avec les contenus associés. Ce comportement révèle un intérêt et un engagement plus marqués, ce qui les rend davantage réceptifs aux messages ou aux offres correspondant à leurs centres d’intérêt.

Trouver des leads parmi les abonnés de vos concurrents

Scraper les abonnés Instagram de vos concurrents peut constituer une excellente source de leads, car vous accédez directement à une audience déjà intéressée par des produits ou services proches des vôtres. Ces utilisateurs ont démontré leur volonté d’interagir avec des marques de votre secteur. Ils seront donc particulièrement réceptifs à votre message s’il correspond à leurs attentes. L’analyse de ces abonnés vous permet d’adapter plus précisément vos stratégies marketing à leurs besoins, à leurs préférences et à leurs problématiques. Cette approche ciblée améliore la pertinence de votre prospection et augmente vos chances de conversion, puisque vous vous adressez à une audience déjà sensibilisée à votre offre.

Autres scrapers gratuits