Pour exporter les membres d’un groupe Facebook au format CSV, ouvrez un groupe auquel vous avez accès, exécutez le script open source pour navigateur avant d’ouvrir l’onglet Personnes, puis faites défiler la page pour charger les profils et cliquez sur Download X members. L’export contient les membres détectés par le script pendant votre navigation ; il ne garantit pas une liste exhaustive de tous les membres du groupe.
Si vous souhaitez créer une liste de prospects à partir de ce CSV, vérifiez les profils et enrichissez les contacts pertinents avec leurs URL LinkedIn dans Datablist avant toute prise de contact.
Seul problème : scraper des groupes Facebook génère beaucoup de leads peu qualifiés ! Ces groupes comptent des étudiants, des stagiaires et bien d’autres profils que vous ne souhaitez probablement pas cibler.
Les groupes Facebook sont une source puissante, mais leurs membres doivent être filtrés. Voici mon conseil : utilisez les membres des groupes Facebook pour repérer des contacts pertinents, mais n’envoyez surtout pas d’e-mails en masse à tout le groupe ! Le véritable enjeu consiste à enrichir vos leads Facebook, à les segmenter, puis à contacter uniquement les prospects pertinents.
Facebook est un réseau social personnel où les données personnelles sont protégées. Certains outils promettent de trouver une adresse e-mail à partir d’un profil Facebook, mais leurs résultats m’ont déçu. Il est plus simple d’utiliser les informations du profil Facebook pour retrouver le profil LinkedIn correspondant. LinkedIn convient parfaitement à la prospection et, puisqu’il s’agit d’un réseau professionnel, les services permettant d’obtenir une adresse e-mail depuis un profil LinkedIn sont très efficaces.
Grâce à ce guide étape par étape, vous apprendrez :
- Comment exporter les membres d’un groupe Facebook dans un fichier CSV
- Comment enrichir les membres avec l’URL de leur profil LinkedIn
- Comment scraper les données des profils LinkedIn
- Comment trouver des adresses e-mail
- Comment actualiser vos exports avec les nouveaux membres du groupe
- Comment accéder rapidement au script avec une extension Chrome
Étape 1 : extraire les leads d’un groupe Facebook
Facebook est un réseau personnel et ne propose aucune fonction native pour exporter les membres d’un groupe. Vous devez donc utiliser un outil tiers.
Deux options s’offrent à vous :
- Utiliser un service d’extraction dans le cloud, comme Phantombuster, qui exécute des scripts sur ses serveurs à l’aide de vos identifiants Facebook.
- Utiliser des scripts ou des extensions dans votre navigateur afin de scraper les données pendant votre navigation sur Facebook.
Ce script détecte les données des membres chargées lorsque vous parcourez l’onglet Personnes du groupe. Les profils disponibles dépendent de votre accès au groupe et des données que Facebook charge dans votre navigateur.
Facebook lutte contre le scraping et dispose de protections capables de détecter les scrapers automatisés. Pour éviter un blocage avec les services d’extraction dans le cloud, vous devez utiliser un proxy. Facebook améliore toutefois constamment ses protections : restez donc prudent avec le scraping automatisé.
Dans ce guide, je vous montre comment utiliser un script dans votre navigateur afin de scraper les données pendant que vous parcourez l’onglet « Personnes ».
Remarques
Pour extraire les données, l’onglet « Personnes » doit être accessible sur la page du groupe. Le groupe doit donc être public ou, s’il est privé, vous devez en être membre.
Exporter les membres d’un groupe Facebook en CSV
Pour extraire les membres d’un groupe Facebook, il vous suffit de copier-coller le script suivant dans la console de développement de Chrome.
Remarques
Le code source du scraper de groupes Facebook est disponible sur GitHub. Le script analyse les appels API effectués lors du chargement des membres sur la page web afin d’en extraire les données.
⚠️ Vérifiez le script avant de l’exécuter. Les outils de développement du navigateur peuvent vous mettre en garde contre le collage de code. Consultez le dépôt du code source pour comprendre le fonctionnement du script et ne l’exécutez que si vous lui faites confiance.
Scraper les profils des membres du groupe Facebook
Appuyez sur la touche « Entrée » pour exécuter le script. Un bouton intitulé « Download X members » apparaît en bas à droite de la page.
Vous pouvez fermer la Developer Console : votre script reste actif 👍
Dans les versions récentes, les leads scrapés sont stockés dans le cache de votre navigateur. Ils restent ainsi disponibles si celui-ci plante. Lorsque vous actualisez la page et recollez le script plus tard, les données précédemment scrapées sont restaurées. Un bouton « Reset » permet de vider ce cache et de repartir d’une liste vide.
Rendez-vous ensuite dans l’onglet « Personnes » de la page du groupe. Facebook affiche une liste de nouveaux membres qui se charge automatiquement à mesure que vous faites défiler la page. Descendez pour charger de nouveaux profils.
Pendant le défilement, le script intercepte les appels API de Facebook et enregistre les données. Celles-ci sont stockées dans un cache lorsque cela est possible.
Exporter les membres Facebook
Cliquez sur le bouton « Download X members » pour exporter les membres dans un fichier CSV.
Le CSV contient huit colonnes :
- Profile Id : identifiant Facebook unique composé de plusieurs chiffres.
- Full Name : prénom et nom concaténés.
- Profile Link : URI du profil au format https://www.facebook.com/{{username}}. Si elle n’est pas disponible, l’URI générique https://www.facebook.com/profile.php?id={{profile_id}} est utilisée.
- Bio : texte de la bio du membre. Il peut s’agir d’un poste, du nom d’un établissement scolaire, d’une ville, ou le champ peut être vide.
- Image Src : URL de la photo de profil.
- Group Id : identifiant du groupe Facebook composé de plusieurs chiffres.
- Group Joining Text : ancienneté relative du membre dans le groupe, au format « Member since XX ».
- Profile Type : type de profil Facebook, soit « User », soit « Page ».
Remarques
Pour arrêter le scraping des membres et supprimer le bouton, il suffit d’actualiser la page web.
Vider le cache pour recommencer
La liste des membres reste dans le cache jusqu’à ce que vous cliquiez sur le bouton « Reset ». Vous pouvez scraper plusieurs groupes Facebook à la suite, puis segmenter les données grâce au champ Group Id.
Si vous préférez obtenir un nouveau CSV pour chaque groupe, cliquez sur « Reset » avant d’ouvrir l’onglet « Personnes/Membres ».
FAQ
Combien de membres puis-je extraire ?
Le CSV contient les profils chargés pendant que le script est actif et que vous faites défiler l’onglet Personnes. Le nombre disponible varie selon le groupe, votre niveau d’accès et l’interface de Facebook. Comparez le compteur de téléchargement au nombre de membres chargés et fusionnez les exports ultérieurs si vous revenez sur le groupe.
Combien de temps faut-il pour scraper les membres ?
La durée dépend du nombre de profils chargés par la page pendant le défilement. Surveillez le compteur Download X members et arrêtez-vous lorsque vous avez obtenu les profils recherchés ou que la page ne charge plus de nouveaux membres.
Pourquoi le compteur n’augmente-t-il plus ?
Le scraper de groupes Facebook élimine automatiquement les doublons. Si un membre a déjà été scrapé, il ne sera pas ajouté une seconde fois. Au lancement du script, les membres précédemment scrapés sont chargés depuis le cache. Si vous scrapez à nouveau un groupe déjà traité, ou un nouveau groupe contenant des membres issus de groupes précédents, seuls les nouveaux profils seront ajoutés.
Facebook peut-il bloquer mon compte ?
Aucune méthode d’extraction ne garantit que votre compte Facebook ne fera l’objet d’aucune restriction. Avant de collecter les données des membres, consultez les conditions d’utilisation de Facebook et vérifiez que vous êtes autorisé à accéder au groupe. N’utilisez ensuite l’export que pour des finalités autorisées.
Étape 2 : trouver les profils LinkedIn
Vous avez un fichier CSV rempli de prospects ? Parfait ! Il est temps de le transformer en base de données de leads.
La prospection à froid sur Facebook est assimilée à du spam. Facebook est un réseau social : je n’ai pas envie d’y recevoir des sollicitations commerciales, et vos prospects non plus.
Avec le nom d’un prospect et celui de son entreprise — ou son domaine —, vous pouvez rechercher son profil LinkedIn pour le contacter sur LinkedIn ou trouver son adresse e-mail professionnelle.
Dans ce guide, vous allez apprendre à enrichir vos prospects Facebook avec l’URL de leur profil LinkedIn grâce au LinkedIn Profile Finder from name de Datablist. Cet enrichissement lance une recherche Google à partir du nom du prospect pour retrouver son profil LinkedIn.
Créer une collection Datablist et importer le CSV
Datablist est idéal pour consulter et modifier des fichiers CSV, mais aussi pour exécuter des actions sur vos données. Dans ce guide, je vous montre comment utiliser l’action « LinkedIn Profile Finder » sur vos prospects. Elle utilise un nom et un mot-clé, puis renvoie l’URL d’un profil LinkedIn lorsqu’elle en trouve un.
Commencez par créer un compte Datablist, puis créez une collection.
Cliquez sur le bouton « + » dans la barre latérale pour créer une collection, puis sur « Import CSV/Excel ».
Importez votre fichier CSV, créez une propriété pour chaque colonne, puis lancez l’import. Consultez notre documentation sur l’import de données pour suivre la procédure détaillée.
Nettoyer votre liste de leads
Commencez par filtrer votre collection afin de supprimer les profils « Page » et de ne conserver que les leads dont le type de profil est « User ».
Supprimez-les ensuite.
Si, comme moi, vous appréciez les vues épurées, masquez ensuite les propriétés secondaires. Ne conservez à l’écran que « Full Name », « ProfileLink » et « Bio ».
Filtrez ensuite votre collection pour éliminer les leads sans intérêt professionnel. Utilisez la fonction de recherche de Datablist ou les filtres avec les mots-clés « school », « university », « student » et « college ».
Si vous gérez une activité locale, filtrez également les bios selon votre ville ou votre pays.
Remarques
La bio Facebook peut parfois prêter à confusion. Celle d’un étudiant peut par exemple indiquer « Works at {nom de l’établissement} ». Parcourez vos leads et supprimez tous ceux dont la bio mentionne le nom d’un établissement scolaire.
Extraire les informations professionnelles
Pour les membres dont vous ne connaissez que le nom, sans aucune information sur leur employeur, vous devrez effectuer une recherche et enrichir les profils manuellement. La méthode la plus efficace consiste à rechercher « {nom complet} site:linkedin.com/in/ » sur Google, puis à examiner les profils proposés.
Une recherche LinkedIn fondée uniquement sur un nom renvoie souvent des homonymes. Consultez les profils et appuyez-vous sur la localisation, le poste et la photo pour identifier le prospect recherché.
Heureusement, certains profils Facebook possèdent une bio qui permet de cibler automatiquement les bons résultats.
Vous pouvez aussi utiliser Entity Name Extraction sur la colonne Bio de Facebook. Cet enrichissement extrait du texte les noms d’entreprises, de personnes et de lieux. Vous obtenez ainsi des colonnes plus propres avant la recherche LinkedIn ou la vérification manuelle.
Conserver uniquement les leads associés à une entreprise
Pour vous concentrer sur les leads B2B, filtrez les profils qui mentionnent une entreprise. Appliquez un filtre sur la propriété bio et excluez les membres dont le texte ne contient pas at.
Les leads B2B ont généralement une bio au format Works at XX, CEO at XX ou Founder at XX.
Important : ajoutez une espace avant et après at. Sinon, tous les mots contenant les lettres at correspondront au filtre.
Supprimez ensuite les leads filtrés, puis retirez le filtre pour retrouver votre liste nettoyée.
Remarques : Cette opération supprimera de nombreux leads de votre liste, et c’est tout à fait normal. La Lead Generation fonctionne toujours ainsi : partez d’une longue liste, puis réduisez-la à une sélection de contacts intéressants. Pour obtenir davantage de leads, scrapez plus de profils et explorez d’autres groupes.
Maintenant que vous n’affichez plus que les leads Facebook dont la bio contient un nom d’entreprise, vous devez extraire ce nom depuis la « Bio » afin d’utiliser le LinkedIn Profile Finder from name de Datablist.
Extraire automatiquement le nom de l’entreprise
Vous allez maintenant extraire le nom de l’entreprise depuis la bio. À partir du nom du contact et de celui de l’entreprise, vous pourrez lancer le LinkedIn Profile Finder from name de Datablist, présenté ci-dessous.
Cliquez sur « AI Editing » dans le menu « Edit ».
Saisissez le prompt suivant :
Extract the company name from the Bio into a new property called "Keyword".
The company name is after the term "at".
Company name can contains several words.
Utilisez {{X}} pour sélectionner la propriété « Bio » de votre collection.
Voici le prompt complet avant de cliquer sur « Generate ».
Cliquez ensuite sur « Generate » pour générer le script. Un aperçu des résultats s’affiche. S’ils vous conviennent, cliquez sur « Run on items ».
Extraire manuellement les mots-clés restants
Pour obtenir davantage de leads, vous pouvez reprendre votre liste initiale complète et rechercher des termes précis. Les bios intéressantes contiennent notamment « works », « founder », « CEO » ou « marketing ». Adaptez ces termes à votre activité et à la langue utilisée sur Facebook.
Remarques
Pour modifier une cellule, cliquez dessus et appuyez sur « Entrée » afin de passer en mode édition.
Lancer l’enrichissement LinkedIn Profile Finder from name
Le LinkedIn Profile Finder from name utilise les moteurs de recherche pour trouver automatiquement des profils LinkedIn. Cet enrichissement est disponible avec l’offre Standard de Datablist. Cliquez ici pour changer d’offre.
Filtrez votre collection afin d’afficher en premier les leads dont la propriété « Keyword » est renseignée. Cliquez ensuite sur le bouton « Enrich » pour ouvrir le panneau Enrichments, puis sélectionnez LinkedIn Profile Finder from name afin d’ouvrir son volet de configuration.
Important
La précision du LinkedIn Profile Finder from name dépend directement de la qualité des mots-clés. Mieux vaut cibler de petits groupes Facebook composés de profils qualifiés que des groupes très nombreux.
Cliquez ensuite sur « Continue to outputs configuration ». L’enrichissement utilise des données d’entrée et génère des résultats. Ici, l’enrichissement renvoie LinkedIn Profile Url, LinkedIn Profile Title et LinkedIn Profile Summary.
Cliquez sur le bouton « + » pour ajouter ces propriétés à votre collection.
Lancez LinkedIn Profile Finder from name en cliquant sur « Run on first 10 items ». Si les résultats vous conviennent, cliquez sur « Run enrichment on all items » pour traiter tous vos leads. Cet enrichissement traite votre base de leads par lots de 30 éléments.
Conseils pour obtenir de meilleurs leads
LinkedIn est très utilisé en Amérique du Nord et en Europe, mais moins en Asie. Pour améliorer la recherche de profils LinkedIn, ciblez des groupes régionaux. Recherchez par exemple des groupes contenant « European » ou des nationalités comme « French » et « Canadian ».
Étape 3 : récupérer les données complètes des profils LinkedIn
Les résultats Google renvoyés par l’enrichissement LinkedIn Profile Finder from name sont limités.
Datablist propose un autre enrichissement pour scraper toutes les données LinkedIn à partir de l’URL d’un profil.
Une fois les résultats obtenus, appliquez un filtre pour ne conserver que les membres associés à un profil LinkedIn.
Sélectionnez ensuite l’enrichissement LinkedIn Profile Scraper.
Associez alors la propriété contenant la LinkedIn Profile URL, qui devrait être LinkedIn Page. Datablist effectue une partie de l’association automatiquement, mais peut sélectionner l’URL Facebook simplement parce qu’il détecte un lien… Vérifiez que vous associez la bonne propriété.
Sur l’écran de configuration suivant, cliquez sur « + » pour créer de nouvelles propriétés à partir des résultats de cet enrichissement.
Veillez à extraire au minimum :
- First Name
- Last Name
- Current (or last) experience company name
- Current (or last) experience company page URL — indispensable pour l’étape 3 bis : trouver le domaine depuis une page entreprise LinkedIn
Avertissement
N’associez pas la propriété « Full Name » au Full Name issu du scraping Facebook. Datablist risquerait sinon d’ignorer les éléments pour ne pas écraser les données. Cliquez sur « X » pour ignorer ce résultat, ou sur « + » pour créer une nouvelle propriété vide.
Vous disposerez alors d’une liste complète de propriétés pour vos leads. Utilisez-les pour écarter les mauvais profils ou rédiger des messages d’introduction personnalisés.
Étape 3 bis : trouver le domaine depuis une page entreprise LinkedIn
L’étape 3 vous fournit une propriété « Current (or last) experience company page URL ». Datablist permet d’obtenir facilement le domaine de l’entreprise à partir de sa page LinkedIn.
Ce domaine est essentiel pour l’étape 4 : trouver une adresse e-mail.
Cliquez sur « Enrich », puis sélectionnez l’enrichissement Company Domain/LinkedIn Company Page Lookup.
Sélectionnez « Current (or last) experience company page URL » comme entrée.
Créez ensuite une nouvelle propriété pour enregistrer le domaine.
Lancez enfin l’enrichissement pour obtenir les domaines de vos leads.
Étape 4 : trouver les adresses e-mail des membres
Pour faire de l’email marketing, vous avez besoin d’une adresse e-mail. Soyons clairs : il n’existe aucune méthode directe pour obtenir une adresse e-mail depuis Facebook.
Vous pouvez toutefois utiliser le nom, l’entreprise ou son domaine, ainsi que l’URL du profil LinkedIn pour trouver cette adresse.
C’est précisément le rôle de l’enrichissement Email Finder.
Cliquez sur « Enrich », puis recherchez Email Finder.
Dans les Inputs, associez First Name, Last Name et Company Name — obtenu à cette étape — ou Company Domain — obtenu avec le LinkedIn Profile Scraper.
⚠️ Remarques
Email Finder donne de bien meilleurs résultats lorsque vous disposez du véritable First Name, du Last Name et du domaine de l’entreprise. Si vous avez sauté cette partie, consultez l’étape 3 : récupérer les données complètes des profils LinkedIn.
Si vous ne disposez que du Full Name, utilisez l’enrichissement Name Parser pour séparer les différentes composantes du nom, notamment First Name et Last Name.
Associez l’entrée LinkedIn Profile aux données obtenues avec LinkedIn Profile Finder from name.
Créez ensuite de nouvelles propriétés pour enregistrer les résultats. Cet enrichissement renvoie deux propriétés :
- Email — l’adresse e-mail.
- Email Status — les informations de délivrabilité de l’adresse trouvée, ou le message « not_found » si aucune adresse n’a été trouvée.
Lancez ensuite l’enrichissement Email Finder.
Informations tarifaires
Email Finder coûte 25 crédits par adresse e-mail trouvée. Aucun crédit n’est facturé si aucune adresse n’est trouvée.
Étape 5 : ajouter les nouveaux membres
Après le premier scraping des membres du groupe Facebook, vérifiez de temps à autre les nouvelles arrivées et mettez votre collection Datablist à jour.
Datablist permet de définir une contrainte d’unicité sur n’importe quelle propriété d’une collection. Lorsque l’option « Do not allow duplicate values » est activée, les lignes en double sont ignorées — ou fusionnées — lors de l’import CSV.
Activez « Do not allow duplicate values » pour la propriété « Profile Id ». Cette valeur est unique pour chaque profil Facebook et ne change pas.
Exporter les résultats vers Excel (facultatif)
Si vous devez traiter les membres du groupe Facebook dans Microsoft Excel, cliquez sur « Export » et sélectionnez « Microsoft Excel » comme format d’export.
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 Facebook ou l’injecter en un clic.
L’extension Chrome s’appelle « Inject Code » et est disponible sur le Chrome Web Store : https://chromewebstore.google.com/detail/inject-code/jpbbdgndcngomphbmplabjginoihkdph
Une fois l’extension Chrome installée, cliquez dessus pour configurer un nouveau script.
Cliquez sur le bouton « + » pour créer un « Snipper (script) ».
Utilisez ensuite les paramètres suivants sur la page de configuration :
- Name :
Facebook - URL Filter :
https://www.facebook.com/* - Type :
js - AutoRun : sélectionnez
onpour injecter automatiquement le script sur les pages Facebook, ouoffpour l’ajouter après avoir cliqué dans le menu de l’extension. - CodeSource :
Custom Code
Cliquez sur « Save ».
Épinglez l’extension pour y accéder depuis la barre de navigation. Et voilà ! Vous pouvez commencer à scraper Facebook.
Autres scrapers gratuits
- Scraper gratuitement les followers, abonnements et auteurs de posts Instagram
- Scraper gratuitement les membres d’un groupe WhatsApp
Si vous avez des remarques sur ce guide ou des questions, n’hésitez pas à nous contacter.














































