Come esportare fan di Facebook

February 10

L'utilizzo di Facebook per costruire una base di fan per un business o un sito web è diventata consuetudine in questo giorno ed età. Il problema, tuttavia, è che Facebook non offre strumenti integrati per l'esportazione dei dati di gruppo o fan page. Per esportare i fan da un gruppo, è possibile utilizzare i "membri del gruppo Esporta in .csv" di terze parti applicazione, ma per esportare i fan di una pagina, è necessario eseguire una query personalizzata in Google Chrome.

istruzione

1 Accedere ai "membri del gruppo Esporta in .csv" pagina dell'applicazione e cliccare sul pulsante "Vai a app".

2 Digitare l'ID di gruppo nella casella di testo, controllare i dati che si desidera includere nel report - Facebook ID, Cognome, Nome, Nome completo - e fare clic sul pulsante "Crea csv".

3 Aprire il file in Microsoft Excel per accedere ai dati appena esportato.

Export Pagina fan

4 Apri Google Chrome, accedi al tuo account Facebook e caricare la tua pagina.

5 Fare clic sull'icona a forma di chiave inglese in alto a destra e selezionare l'opzione "Strumenti per sviluppatori" dal menu Strumenti.

6 Fare clic sull'icona doppia freccia destra nella parte inferiore del browser e selezionare l'opzione "Console". L'icona con la freccia si trova alla destra delle altre icone Developer Tool, inclusi gli elementi, Risorse, Network, script e Timeline.

7 Copiare e incollare il seguente codice JavaScript nella console e premere Invio:

var uri = '/ajax/social_graph/fetch.php?__a=1';
var lastResponse = null;
var usersPerPage = 100;
var totalUsersDownloaded = 0;
var acceleratore = 3000; // Il tempo di attesa tra le pagine
var StartPage = 0;
var EndPage = 10; // Cambiare questo se si dispone di più di 1.000 fan

// Trova il social graph ID nodo (profilo ID) per sbirciare meta tag
var getNodeId = function () {
var metatag = document.getElementsByTagName ( 'meta');
for (i in metatag) {

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

}
restituire null;
}

// Elaborare la risposta AJAX chiamata e scaricare i dati degli utenti alla console
var OnResponse = function (e) {
console.log ( '--- Pagine:' + e.payload.page);
lastResponse = e; // Per il debug

per (userId in e.payload.user_info) {

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

}

console.log ( 'Scaricato:' + totalUsersDownloaded + 'di' + e.payload.count)
if (e.payload.page <= EndPage && totalUsersDownloaded <e.payload.count) {

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

}
}

// Effettuare una chiamata AJAX per i dati utilizzando libreria AJAX di FB
var downloadUsers = function () {pagina
var = nodeId getNodeId ();

if (! nodeId) {

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

}

dati 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);

risultato = req.send ();
}

downloadUsers (StartPage);

8 Copiare i dati ventola dalla console di Microsoft Word, notebook o qualsiasi pacchetto software che si desidera utilizzare per memorizzarlo.

Consigli e avvertenze

  • Modificare il numero dopo "var EndPage" se si dispone di più di 1000 fan.
  • Ogni ulteriore 1 a "var EndPage" sta per altri 100 fan.