Retrouver le créateur d’une fanpage sur Facebook

Cette méthode ne fonctionne plus et je n’ai pas de solution à vous proposer sur la nouvelle version de facebook.

Je sais j’écris beaucoup à propos de Facebook ces derniers temps. Mais là j’ai trouvé un truc assez intéressant pour retrouver le créateur d’une page fan sur le réseau social le plus utilisé du moment.

Je vous préviens tout de suite, la technique est assez compliquée et implique de trifouiller un peu plus que d’habitude.

L’idée est assez simple à la base :  lorsque l’on affiche la liste des fans d’une page, ceux-ci sont affichés par ordre d’inscription – les derniers inscrits étant affichés en premier. Aussi, en toute logique, le créateur de la page doit-être le dernier de la liste aka le premier inscrit.

Lorsque la page n’a qu’un faible nombre de fans il est assez simple de tous les parcourir à la main – Mais si l’on s’attaque à un sujet hautement intellectuel tel que « Obliger un agent de la SNCF à travailler et le regarder pleurer » (exemple pris au hasard parmi les derniers statuts de mes amis facebook), on ne va pas s’amuser à parcourir xx pages à la main.

De quoi a-t-on besoin ?

Pour trouver cette astuce je me suis basé sur Firefox ainsi que deux de mes extensions préférées : Tamper Data et Firebug.

Avec Tamper Data on va modifier la requête envoyée par Facebook pour choisir d’afficher la dernière page – ceci va générer un bug et les données, bien que transmises, ne seront pas affichées – il faudra donc les lire à l’aide de Firebug.

Tamper Data

Tamper Data permet de modifier tous les paramètres d’une requête envoyée au serveur – qu’elle soit synchrone ou asynchrone. Cette extension est très pratique pour faire des essais en Ajax et avait déjà été utilisée dans un précédent hack qui permettait de visionner tous les profils Facebook, qu’ils soient publics ou non. Télécharger

Firebug

Je n’ai même pas envie de présenter cette extension tant vous auriez tort de ne pas déjà la connaître ! En l’occurrence elle va nous servir à analyser le retour d’une requête Ajax que le script côté client a du mal à rendre… C’est pas grave, on est plus fort que Chuck Norris, on lit directement le code source ! Télécharger

La méthode

Avant toutes choses il faut afficher la popup listant les fans de la page. Pour ce faire, un simple clic sur le nombre de fans devrait suffire (si ça bloque là, le mieux c’est que vous arrêtiez tout de suite sinon on va pas s’en sortir hein !)

Une fois la popup chargée – et surtout pas avant – lancez les deux extensions nécessaires à savoir Tamper Data et Firebug.

Dans la fenêtre de Tamper Data cliquez sur « Démarrer altération » et laissez Firebug ouvert sur la console.

Il ne reste plus qu’à descendre tout en bas de la popup listant les fans pour cliquer sur « Suiv. » Ceci aura pour effet de déclencher Tamper Data qui vous proposera de modifier la requête. Acceptez et décochez la case « Continuer altération » : nous n’avons qu’une requête à forger.

Dans la fenêtre qui s’ouvre vous pouvez modifier tous les paramètres transmis en Ajax à Facebook. Le paramètre qui nous intéresse est le paramètre « Page » que vous devez passer à l’indice de la dernière page. Les pages contenant 100 personnes à chaque fois il suffit de diviser le nombre de fans par 100 pour trouver l’indice de la dernière page. Pour mon exemple : il y a 7944 fans donc il faut remplacer le paramètre « 1 » par « 79 ».

Une fois ce paramètre modifié, vous pouvez envoyer la requête en cliquant sur « Ok ». Veillez bien à ce que Firebug soit lancé avant de cliquer sur le bouton « Ok », sinon ça ne sert à rien 🙂 A la question « voulez vous modifier … » répondez « Oui ».

Enfin, il vous suffit d’analyser le retour Json de la dernière requête passée à Facebook – et plus précisément son dernier enregistrement – pour trouver le créateur de la page.

La requête à analyser est celle dont l’url est http://www.facebook.com/ajax/social_graph/fetch.php?__a=1. En cliquant sur le petit signe + à gauche de l’url vous pourrez visionner le retour Json de la requête. Celui-ci est un tableau associatif de la forme suivante :

« id_profil »:{« id »:0000, »title »: »Prénom Nom », »alternate_title »: » », »href »: »http:\/\/www.facebook.com\/url », »subtitle »: » », »index »:89, »pic »: »http:\/\/profile.ak.fbcdn.net\/image.jpg », »actionText »: »Ajouter comme ami(e) », »action »: »add_friend »}

L’enregistrement qui nous intéresse est donc le dernier du tableau, celui qui arrive juste avant les informations relatives au nombre de membres du groupe et de la page – celui qui précède : ,"count":7944,"page":79}

Et plus particulièrement, ce qui nous intéresse ici c’est le paramètre title qui contient le couple nom / prénom du créateur et éventuellement le alternate_title qui contient l’url encodée du profil du créateur.

Je songe à faire une extension Firefox qui automatise tout le process parce que là c’est peut-être un peu compliqué pour un novice… Ça vous brancherai ?

Accessoirement je me permet de rebondir sur un fait d’actualité : Facebook a été condamné à donner le nom du créateur d’une page jugée insultante… Si vous le voulez le nom, je l’ai 😉 Mais elle ne risque pas grand chose : elle vit en Allemagne.

10 réflexions sur « Retrouver le créateur d’une fanpage sur Facebook »

  1. bazil

    et si le créateur se désinscrit de la fanpage puis se réinscrit après que quelques moutons se soient inscrit ??? et paf ça fait de l’anonymisation ??? à tester

  2. y8nn

    Bonjour,

    Cette méthode est très intéressante.

    Elle est malheureusement devenue obsolète depuis hier, avec l’implémentation du bouton « J’aime » à la place du « Devenir Fan », et des modifications associés.

    En effet, on ne peut plus afficher tous les « Fans » d’une page et donc plus procéder à l’étape 1, sauf si on en est l’admin, ce qui dans le cas présent n’a aucun intérêt.

    Peut-être trouverez vous une autre parade ?

    Au plaisir d’échanger.

    Cordialement,

    @y8nn

  3. Ping : Retrouver le créateur d’une fanpage sur Facebook | KubX

  4. Matthieu

    @bazil je crois pas que l’administrateur puisse se désinscrire, si? Si c’est le cas, je pense que c’est un bon moyen pour rester anonyme en effet.

    @y8nn on peut de nouveau afficher tous les fans depuis hier 😉

  5. iyed Brahmi

    bonjour,
    j’ai crée une fanpage FacebOok..j’ai ajouté un administrateur a cette page mais il m’a trompé et m’a fais supprimé de ma page..sachant que je suis le crateur de cette page..pourquoi FB à donner la permission à u administrateur de supprimer le créteur..y’a t-il un des solutions pour récupérer ma page :((

  6. iyed Brahmi

    bonjour,
    j’ai crée une fanpage FacebOok..j’ai ajouté un administrateur a cette page mais il m’a trompé et m’a fais supprimé de ma page..sachant que je suis le créateur de cette page..pourquoi FB a donné la permission à un administrateur de supprimer le créateur..y’a t-il un des solutions pour récupérer ma page 🙁

  7. Ping : Php – Exporter les fans d’une page facebook dans un .csv | Geekeries de Webdév

Les commentaires sont fermés.