Comment exporter fans sur Facebook

January 17

Utiliser Facebook pour construire une base de fans pour une entreprise ou site web est devenu habituel dans cette journée et l'âge. Le problème, cependant, est que Facebook propose pas d'outils intégrés pour l'exportation de données de groupe ou d'une page fan. Pour exporter les fans d'un groupe, vous pouvez utiliser les tiers "membres du groupe Export au format .csv" l'application, mais pour exporter les fans d'une page, vous devrez exécuter une requête personnalisée dans Google Chrome.

Instructions

1 Accédez aux "membres du groupe Export au format .csv" page de l'application et cliquez sur le bouton "Aller à l'application".

2 Tapez l'identifiant de groupe dans la zone de texte, vérifiez les données que vous aimeriez inclure dans le rapport - Facebook ID, Nom, Prénom, Nom complet - et cliquez sur le bouton "Créer csv".

3 Ouvrez le fichier dans Microsoft Excel pour accéder aux données que vous venez d'exporter.

Exporter la page fans

4 Ouvrez Google Chrome, connectez-vous à votre compte Facebook et charger votre page.

5 Cliquez sur l'icône en forme de clé dans le coin supérieur droit et sélectionnez l'option "Outils de développement" dans le menu Outils.

6 Cliquez sur la flèche double à droite au bas du navigateur et sélectionnez l'option "Console". L'icône de la flèche se trouve à la droite des autres icônes du développeur d'outils, y compris les éléments, ressources, réseau, Scripts et Timeline.

7 Copiez et collez le code JavaScript suivant dans la console et appuyez sur Entrée:

var uri = '/ajax/social_graph/fetch.php?__a=1';
var lastResponse = null;
var usersPerPage = 100;
var totalUsersDownloaded = 0;
var gaz = 3000; // Combien de temps d'attente entre les pages
var StartPage = 0;
var endpage = 10; // Changer cela si vous avez plus de 1.000 ventilateurs

// Trouver le nœud graphe social ID (page profil ID) par jeter un oeil à meta tags
var getNodeId = function () {
metatags var = document.getElementsByTagName ( 'méta');
for (i in metatags) {

var tag = metaTags[i];
if (tag.content && tag.content.match(/_([0-9]+)_/)) {
return tag.content.match(/_([0-9]+)_/)[1];
}

}
return null;
}

// Traiter la réponse AJAX d'appel et vider les données de l'utilisateur à la console
var OnResponse = function (e) {
console.log ( '--- Page:' + e.payload.page);
lastResponse = e; // Pour le débogage

pour (userId en e.payload.user_info) {

var userData = e.payload.user_info[userId];
totalUsersDownloaded++;
console.log(userId + ',' + userData.title + ',' + userData.subtitle + ',' + userData.pic)

}

console.log ( 'Téléchargé:' + totalUsersDownloaded + 'de' + e.payload.count)
if (e.payload.page <= && endpage totalUsersDownloaded <e.payload.count) {

setTimeout(function() { downloadUsers(e.payload.page + 1); }, 3000);

}
}

// Faire un appel AJAX pour les données en utilisant la bibliothèque AJAX FB
downloadUsers var = function (page) {
var nodeId = getNodeId ();

if (! nodeId) {

alert('Sorry couldn\'t find profile ID');
return;

}

données var = {

edge_type: 'fan',
page: page,
limit: usersPerPage,
node_id: nodeId,
'class': 'FanManager',
post_form_id: document.getElementById('post_form_id').value,
fb_dtsg: document.getElementsByName('fb_dtsg')[0].value,
lsd: null,
post_form_id_source: 'AsyncRequest'

}

var req = new AsyncRequest ()

.setURI(new URI(uri))
.setMethod('POST')
.setData(data)
.setHandler(OnResponse);

résultat = req.send ();
}

downloadUsers (StartPage);

8 Copiez les données du ventilateur de la console à Microsoft Word, Notebook ou tout autre logiciel de paquet que vous souhaitez utiliser pour le stocker.

Conseils et avertissements

  • Changer le nombre après "endpage var" si vous avez plus de 1000 fans.
  • Chaque 1 à "EndPage var" supplémentaire représente 100 plus de fans.

          

Post a comment: