Nwlapcug.com


Come esportare i fan su Facebook

Utilizzando Facebook per costruire una base di fan per un azienda o un sito Web è diventata consuetudine in questo giorno ed età. Il problema, tuttavia, è che Facebook non offre nessun strumenti integrati per l'esportazione di dati di ventilatore di gruppo o pagina. Per esportare i tifosi da un gruppo, è possibile utilizzare l'applicazione di "Esportare i membri del gruppo in CSV" di terze parti, ma per esportare i fan da una pagina, sarà necessario eseguire una query personalizzata in Google Chrome.

Istruzioni

1

Accedere alla pagina di applicazione "Esportare i membri del gruppo a. csv" e fare clic sul pulsante "Vai all'applicazione".

2

Digitare l'id di gruppo nella casella di testo, controllare i dati che desideri inclusi 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 che appena esportato.

Esportare la pagina fan

4

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

5

Fare clic sull'icona a forma di chiave inglese nell'angolo superiore destro e selezionare l'opzione "Developer tools" dal menu strumenti.

6

Fare clic sull'icona freccia doppia-destra nella parte inferiore del browser e selezionare l'opzione "Console". L'icona della freccia può essere trovato a destra delle altre icone strumento per sviluppatori, inclusi elementi, risorse, rete, script e Timeline.

7

Copia e incolla il seguente codice JavaScript nella console e premere immettere:

var uri = ' / ajax/social_graph/fetch.php?__a=1';
var lastResponse = null;
var usersPerPage = 100;
var totalUsersDownloaded = 0;
valvola a farfalla var = 3000; tempo di attesa tra le pagine
startPage var = 0;
endPage var = 10; modificare questo valore se si dispone di più di 1.000 fan

Trova l'ID del nodo grafico sociale (Pagina profilo ID) di sbirciare i meta tag
var getNodeId = function () {
metaTags var = document.getElementsByTagName('meta');
per (i in metaTags) {

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

}
restituire null;
}

Elaborare la risposta di chiamata AJAX e scaricare i dati utente nella console
var OnResponse = function () {
Console. log ('---Page: "+ 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 + ' ' + e.payload.count)
Se (e.payload.page < = endPage & & totalUsersDownloaded < e.payload.count) {

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

}
}

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

Se (! nodeId) {

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

}

var dati = {

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 = nuovo AsyncRequest()

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

risultato = req.send();
}

downloadUsers(startPage);

8

Copiare i dati del ventilatore dalla console in Microsoft Word, Notebook o qualsiasi software del pacchetto si vorrebbe utilizzare per memorizzarlo.

Consigli & Avvertenze

  • Cambiare il numero dopo "var endPage" Se si dispone di più di 1000 tifosi.
  • Ogni ulteriore 1 a "var EndPage" sta per 100 più fan.