Yshopnoosa.com

Hur du exporterar Facebook Fans

Använda Facebook för att bygga upp en fanskara affärs eller hemsida har blivit vanliga i denna dag och ålder. Problemet är dock att Facebook erbjuder ingen integrerade verktyg för att exportera grupp eller sida fan data. För att exportera fans från en grupp, kan du använda programmet "Exportera gruppmedlemmar till CSV" tredje part, men om du vill exportera fans från en sida, måste du köra en anpassad fråga i Google Chrome.

Instruktioner

1 Komma åt sidan "Exportera gruppmedlemmar till CSV" och klicka på knappen "Gå till app".

2 Skriv grupp-id i textrutan, kontrollera de uppgifter du vill ha med i rapporten--Facebook-ID, efternamn, förnamn, efternamn-- och klicka på knappen "Skapa csv".

3 Öppna filen i Microsoft Excel för att få tillgång till data som du just har exporterat.

Exportera sidan Fans

4 Öppna Google Chrome, logga in på ditt Facebook-konto och ladda upp din sida.

5 Klicka på ikonen skiftnyckel-formad i det övre högra hörnet och välj alternativet "Developer tools" från menyn verktyg.

6 Klicka på dubbel-höger-pil-ikonen längst ned i webbläsaren och välj alternativet "Console". Pilikonen finns till höger om andra utvecklare verktyg ikoner, inklusive element, resurser, nätverk, skript och tidslinje.

7 Kopiera och klistra in följande JavaScript-kod i konsolen och tryck Ange:

var uri = ' / ajax/social_graph/fetch.php?__a=1';var lastResponse = null;var usersPerPage = 100;var totalUsersDownloaded = 0;var gaspedalen = 3000; Hur lång tid att vänta mellan sidorvar Startsida = 0;var endPage = 10; ändra detta om du har mer än 1000 fans

Hitta den sociala grafen nod-ID (sidan profil ID) av tjuvkika på meta-taggarvar getNodeId = function() {var metataggar = document.getElementsByTagName('meta');för (i i metataggar) {

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

}returnera null;}

Bearbeta AJAX samtal svar och dumpa användardata till konsolenvar OnResponse = function(e) {Console.log ("---Page:" + e.payload.page);lastResponse = e; för felsökning

för (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 ("hämtade:" + totalUsersDownloaded + "" + e.payload.count)om (e.payload.page < = endPage & & totalUsersDownloaded < e.payload.count) {

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

}}

Göra en AJAX samtal för data med hjälp av FB'S AJAX libraryvar downloadUsers = function(page) {var nodeId = getNodeId();

om (! nodeId) {

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

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

resultat = req.send();}

downloadUsers(startPage);

8 Kopiera data från konsolen till Microsoft Word, Notebook eller vilka program paket du vill använda för att lagra den fläkten.

Tips & varningar

  • Ändra numret efter "var endPage" om du har mer än 1000 fans.
  • Varje ytterligare 1 till "var EndPage" står för 100 fler fans.