Tecnología

Inicio

Cómo exportar los fans de Facebook

El uso de Facebook para construir una base de fans para que una empresa o sitio web se ha convertido en costumbre en este día y edad. El problema, sin embargo, es que Facebook no ofrece herramientas integradas para la exportación de datos de grupo o página de fans. Para exportar los fans de un grupo, puede utilizar los "miembros del grupo de exportación a .csv" terceros aplicación, pero para exportar los fans de una página, tendrá que ejecutar una consulta personalizada en Google Chrome.

Instrucciones

1 Acceder a los "miembros del grupo de exportación a .csv" página de la aplicación y haga clic en el botón "Ir a la aplicación".

2 Escriba el ID de grupo en el cuadro de texto, compruebe los datos que le gustaría incluir en el informe - ID de Facebook, Apellido, Nombre, Nombre completo - y haga clic en el botón "Crear csv".

3 Abra el archivo en Microsoft Excel para acceder a los datos que acaba de exportar.

Los aficionados Exportar página

4 Abre Google Chrome, acceda a su cuenta de Facebook y la carga hasta su página.

5 Haga clic en el icono con forma de llave en la esquina superior derecha y seleccione la opción "Herramientas para desarrolladores" en el menú Herramientas.

6 Haga clic en el icono de doble flecha de la derecha en la parte inferior del navegador y seleccionar la opción "Consola". El icono de la flecha se encuentra a la derecha de los otros iconos de herramientas para desarrolladores, incluyendo elementos, recursos de red, secuencias de comandos y línea de tiempo.

7 Copiar y pegar el siguiente código JavaScript en la consola y pulse Intro:

var uri = '/ajax/social_graph/fetch.php?__a=1';
var lastResponse = null;
var usersPerPage = 100;
var totalUsersDownloaded = 0;
var acelerador = 3000; // Cuánto tiempo debe esperar entre las páginas
var págInicio = 0;
var EndPage = 10; // Cambiar esto si usted tiene más de 1.000 aficionados

// Buscar el ID de nodo gráfico social (página de perfil ID) por mira a escondidas en las etiquetas meta
var getNodeId = function () {
MetaTags var = document.getElementsByTagName ( 'meta');
para (i en metatags) {

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

}
return null;
}

// Procesar la respuesta de llamada de AJAX y volcar los datos de usuario a la consola
var OnResponse = function (e) {
console.log ( '--- Página:' + e.payload.page);
lastResponse = e; // Para la depuración

de (ID de usuario en e.payload.user_info) {

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

}

console.log ( 'Descargado:' + totalUsersDownloaded + 'de' + e.payload.count)
si (e.payload.page <= EndPage && totalUsersDownloaded <e.payload.count) {

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

}
}

// Realizar una llamada de AJAX para los datos usando la biblioteca de AJAX FB
downloadUsers var = function () {página
var = NODEID getNodeId ();

if (! NODEID) {

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

}

Data = {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);

resultado = req.send ();
}

downloadUsers (página de inicio);

8 Copiar los datos de ventilador de la consola de Microsoft Word, Bloc de notas o cualquier paquete de software que desea utilizar para almacenarlo.

Consejos y advertencias

  • Cambiar el número después de "EndPage var" si tiene más de 1000 aficionados.
  • Cada capa de 1 a "EndPage var" es sinónimo de 100 aficionados más.