Archives par étiquette : fan

[Facebook] Trouver le créateur d’une fanpage (bis)

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

Il semblerait que Facebook aime à me mettre des bâtons dans les roues quand je publie un tweak en rapport avec son site… En même temps, comme le site change d’aspect, de fonctionnalités et perd de son intérêt presque tous les jours il n’est pas étonnant qu’un article décrivant une méthode basée sur une interface donnée soit obsolète deux jours plus tard.

Comme vous vous en doutez, j’ai assez vite retrouvé une méthode pour identifier le créateur d’une fanpage… Cette méthode est, en plus, beaucoup plus simple…

Il suffit de se rendre à l’url qui suit en remplaçant [node_id] par l’id de la fanpage (une longue chaine de chiffres présente dans l’url) et [start] par le multiple de 10 directement inférieur au nombre de fans de la page.

http://www.facebook.com/social_graph.php?node_id=[node_id]&class=FanManager&start=[start]

Par exemple, pour la fanpage de BDG (node_id = 427819145176 et nombre de fans (actuels) = 2601) cela donne :

http://www.facebook.com/social_graph.php?node_id=427819145176&class=FanManager&start=2600

(Profitez-en pour devenir fan d’ailleurs, ça coute pas plus cher ;))

Notez au passage que la navigation disponible en bas de la liste des membres ne fonctionne pas au delà de 2000 personnes, mais que la saisie au clavier, directement dans l’url, de la page désirée se passe sans aucun soucis.

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

Continuer la lecture

[Facebook] Inviter tous ses amis à un groupe / fanpage en une seule fois

Il peut-arriver, parfois, que l’on ait une bonne raison de vouloir inviter tous ses amis facebook à rejoindre un groupe ou à grossir les rangs d’une fanpage quelconque.

Cette manœuvre peut-être assez fastidieuse si l’on doit tous les sélectionner un par un… Aussi je vous propose aujourd’hui une astuce qui vous permettra de sélectionner tous vos amis d’un coup. Libre à vous, ensuite, de désélectionner ceux qui ne seraient pas intéressés par la fanpage de Benjamin Biolay (ouais pourquoi pas).

Une fois la popup DHTML servant à inviter les amis ouverte (donc après avoir cliqué sur « Recommander à des amis » pour une fanpage ou « Inviter des amis à rejoindre le groupe » pour un groupe), vous devrez copier/coller le code suivant dans la barre d’adresse de votre navigateur :

javascript:els=document.getElementById(‘friends’).getElementsByTagName(‘li’);for(var id in els){if(typeof els[id] === ‘object’){fs.click(els[id]);}}

Il suffit ensuite d’appuyer sur la touche entrée et d’attendre quelques secondes (en fonction de votre nombre d’amis) pour voir toutes les petites vignettes s’illuminer.

Vous n’avez plus qu’à valider votre choix pour effectivement inviter tous vos amis; comme si vous veniez de tous les sélectionner à la main.

Petite analyse du code en question :

On commence par préciser que l’on ne va pas passer une url mais un code javascript avec la bête instruction javascript:

Ensuite, on va sélectionner tous les <li> enfants de la liste <ul id= »friends »>.

Ces <li> sont stockés dans la variable els que l’on va parcourir dans une boucle for in que les habitués du javascript ou même du bash devraient connaître.

Finalement, pour chacun de ces éléments, on va appeler la fonction fs.click(els[id]); qui est normalement appelée si l’on clique effectivement sur l’élément en question.