Slik eksporterer Facebook Fans

Ved hjelp av Facebook for å bygge en fan base for en bedrift eller nettside er blitt vanlig i denne dag og alder. Problemet er imidlertid at Facebook gir ingen integrerte verktøy for eksport gruppe eller side vifte data. Slik eksporterer fans fra en gruppe, kan du bruke tredjeparts "Export gruppemedlemmer til .csv" programmet, men å eksportere fans fra en side, må du kjøre en tilpasset spørring i Google Chrome.

Bruksanvisning

1 Tilgang til "Export gruppemedlemmene til .csv" søknad siden og klikk på "Gå til app" -knappen.

2 Skriv gruppen id inn i tekstboksen, merker du dataene du ønsker å inkludere i rapporten - Facebook-ID, Etternavn, Fornavn, Fullt navn - og klikk på "Opprett csv" -knappen.

3 Åpne filen i Microsoft Excel for å få tilgang til data du nettopp eksporterte.

Export Page Fans

4 Åpne Google Chrome, logge inn på din Facebook-konto og laste opp siden din.

5 Klikk på skiftenøkkelformede ikonet i øvre høyre hjørne og velg "Utviklerverktøy" fra Verktøy-menyen.

6 Klikk på dobbelt høyre pil-ikonet nederst i nettleseren og velg "Console" alternativet. Pilikonet kan finnes til høyre for de andre utvikler verktøy ikoner, inkludert Elements, ressurser, nettverk, Scripts og Timeline.

7 Kopier og lim inn følgende Javascript-kode inn i konsollen og trykk Enter:

Var uri = '/ajax/social_graph/fetch.php?__a=1';
Var lastResponse = null;
Var usersPerPage = 100;
Var totalUsersDownloaded = 0;
Var throttle = 3000; // Hvor lenge å vente mellom sider
Var startside = 0;
Var endPage = 10; // Endre dette hvis du har mer enn 1000 fans

// Finn den sosiale grafen node ID (side profil-ID) ved å titte på metakoder
Var getNodeId = function () {
Var metatags = document.getElementsByTagName ( 'meta');
for (i i metatags) {

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

}
returnere null;
}

// Behandle AJAX samtale respons og dumpe brukerdata til konsollen
Var OnResponse = function (e) {
console.log ( '--- Side:' + e.payload.page);
lastResponse = e; // For debugging

for (userId i e.payload.user_info) {

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

}

console.log ( 'Nedlastet:' + totalUsersDownloaded + 'av' + e.payload.count)
if (e.payload.page <= endPage && totalUsersDownloaded <e.payload.count) {

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

}
}

// Gjør en AJAX oppfordring til dataene ved å bruke FB AJAX bibliotek
Var downloadUsers = funksjon (side) {
Var Node ID = getNodeId ();

if (! Node ID) {

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

}

Var data = {

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

Resultatet = req.send ();
}

downloadUsers (startside);

8 Kopier vifte data fra konsollen til Microsoft Word, bærbare eller hva programvarepakken du ønsker å bruke til å lagre den.

Hint

  • Endre nummeret etter «var endPage" hvis du har mer enn 1000 fans.
  • Hver ekstra en til "var EndPage" står for 100 flere fans.