Ces derniers temps, on trouve de plus en plus de billets à propos de Facebook, prises de conscience, astuces pour contourner certaines fonctions non implémentées ou trop contraignantes et j’en passe. Parmi les quelques articles récents, on peut lire et retenir les 5 astuces de MangeTaMain pour « débrider » Facebook, celles de Korben pour voir les photos d’une personne qui n’est pas amie avec vous, et enfin ce billet de Guillaume pour Trimtab qui explique pourquoi il a décidé de quitter Facebook.
Si je fais ce billet pour vous délivrer une autre astuce aujourd’hui, c’est que je constate que le moment est opportun car de plus en plus de personnes commencent à être concernées par les problèmes de confidentialité et d’identité sur le net (e-réputation).
Ce que je vous propose, c’est tout simplement d’effacer tous les messages qui sont sur votre mur, tout cela de manière automatisée (imaginez un peu effacer plusieurs années de messages à la main...). Pour cela, vous aurez besoin d’une petite extension pour Firefox qui s’appelle iMacros (ça sonne assez Apple j’en conviens !).
Dans un premier temps, je vais vous expliquer un peu son utilité et comment il fonctionne. Pour faire très simple, iMacros est une extension qui vous permettra d’automatiser les actions de tous les jours sur votre navigateur internet. Que ce soit du remplissage de formulaire, du clic sur des liens, du rafraîchissement de page toutes les x minutes, les applications sont nombreuses et c’est à vous de tester et d’expérimenter car l’extension est vraiment puissante !
Pour être un peu plus précis, l’extension marche grâce à des petits scripts très faciles à comprendre. Une fois le script créé, on utilise simplement l’extension pour le lire et interpréter le code du script ! C’est un peu barbare dit comme ça, mais vous allez voir à quel point c’est facile.
Maintenant que vous avez téléchargé et installé l’extension, je vais vous expliquer simplement comment créer un script qui s’occupera d’effacer un à un chaque message de votre mur, tout cela de manière rapide et automatique.
Avant toute chose, il faut décomposer l’action. Quand on efface un message sur son mur Facebook, on clique d’abord sur le bouton Supprimer à coté du message à effacer, puis une nouvelle fois sur Supprimer dans la fenêtre de confirmation. Une fois que l’on a supprimé pas mal de messages, il faut aussi cliquer sur Publications plus anciennes afin de dérouler d’autres messages à supprimer.
Une fois que toute cette procédure est claire, on va voir comment iMacros transforme ces actions en code. Pour cela, pas besoin de savoir coder, et c’est une des grandes forces de l’extension.
Commencez par ouvrir la fenêtre d’iMacros en appuyant sur F8, et cliquez sur le bouton Enregistrer en bleu sur mon screen.
Maintenant, cliquez sur le bouton Enregistrer en orange sur mon screen, une fenêtre va s’ouvrir vous demandant si vous voulez fermer tous les onglets ouverts. Si vous cliquez sur « Oui », le script commencera par une instruction qui fermera tous les onglets ouverts. Cliquez donc sur « Non ».
Une fois que c’est fait, vous allez faire la procédure d’effacement de messages expliquée plus haut. Allez sur votre mur, cliquez sur Supprimer à côté de votre message puis validez en cliquant à nouveau sur Supprimer.
On va finir en cliquant une fois sur Publications plus anciennes.
Vous pouvez ensuite cliquer sur Arrêter dans le menu d’iMacros.
Votre premier script est créé, il doit normalement s’appeler Current.iim. On va donc l’ouvrir et voir ce qu’il contient. Pour cela, dans le menu d’iMacros, cliquez sur Éditer, cliquez sur votre script et ensuite "Éditer la macro".
Si vous avez bien suivi les instructions, vous devriez y trouver ce code :
VERSION BUILD=6650406 RECORDER=FX
TAB T=1
URL GOTO=http://www.facebook.com/editaccount.php?language#!/votrecomptefacebook
TAG POS=1 TYPE=SPAN ATTR=TXT:Supprimer
TAG POS=1 TYPE=INPUT:BUTTON ATTR=NAME:delete_story&VALUE:Supprimer
TAG POS=1 TYPE=A ATTR=TXT:Publications<SP>plus<SP>anciennes
La première ligne VERSION BUILD=6650406 RECORDER=FX indique la version d’iMacros, c’est pas vraiment intéressant ici.
La deuxième ligne TAB T=1 nous indique le numéro de l’onglet dans lequel le script doit agir, pas vraiment intéressant ici non plus.
La troisième ligne contient l’url de votre compte Facebook.
La quatrième ligne commence à être intéressante. En effet, c’est le code qui dit « clique sur le bouton Supprimer qui est situé à côté du message en première position sur le mur (TAG POS=1). » Il est à noter que si vous utilisez Facebook en anglais ou dans une autre langue, la valeur TXT: sera bien sûr adaptée à la langue utilisée.
La cinquième ligne du code correspond à l’action de confirmer la suppression dans la fenêtre de confirmation, tandis que la sixième ligne de code est celle qui « s’occupe de cliquer » sur « Publications plus anciennes ».
Vous commencez à comprendre le truc ? On va se servir de ces lignes de code pour créer un script surpuissant qui s’occupera de faire tout ça en boucle à votre place !
Pour ça, il faut voir quelques nouvelles instructions pour faire un truc propre !
Je vais vous livrer le code final et j’expliquerai les nouvelles instructions. Sachez toutefois qu’il n’y a pas qu’un code valable et que ça dépend vraiment de beaucoup de paramètres tels que votre connexion, le temps de réaction de votre ordinateur, etc.
VERSION BUILD=6650406 RECORDER=FX
TAB T=1
SET !ERRORIGNORE YES
SET !TIMEOUT 60
SET !DIALOGMANAGER NO
TAG POS=1 TYPE=SPAN ATTR=TXT:Supprimer
TAG POS=1 TYPE=INPUT:BUTTON ATTR=NAME:delete_story&VALUE:Supprimer
WAIT SECONDS=2
TAG POS=1 TYPE=A ATTR=TXT:Publications<SP>plus<SP>anciennes
WAIT SECONDS=3
TAG POS=1 TYPE=A ATTR=TXT:Publications<SP>plus<SP>anciennes
WAIT SECONDS=3
TAG POS=1 TYPE=A ATTR=TXT:Publications<SP>plus<SP>anciennes
WAIT SECONDS=3
TAG POS=1 TYPE=SPAN ATTR=TXT:Supprimer
TAG POS=1 TYPE=INPUT:BUTTON ATTR=NAME:delete_story&VALUE:Supprimer
WAIT SECONDS=2
TAG POS=1 TYPE=SPAN ATTR=TXT:Supprimer
TAG POS=1 TYPE=INPUT:BUTTON ATTR=NAME:delete_story&VALUE:Supprimer
WAIT SECONDS=2
TAG POS=1 TYPE=SPAN ATTR=TXT:Supprimer
TAG POS=1 TYPE=INPUT:BUTTON ATTR=NAME:delete_story&VALUE:Supprimer
WAIT SECONDS=2
TAG POS=1 TYPE=SPAN ATTR=TXT:Supprimer
TAG POS=1 TYPE=INPUT:BUTTON ATTR=NAME:delete_story&VALUE:Supprimer
WAIT SECONDS=2
TAG POS=1 TYPE=SPAN ATTR=TXT:Supprimer
TAG POS=1 TYPE=INPUT:BUTTON ATTR=NAME:delete_story&VALUE:Supprimer
WAIT SECONDS=2
TAG POS=1 TYPE=SPAN ATTR=TXT:Supprimer
TAG POS=1 TYPE=INPUT:BUTTON ATTR=NAME:delete_story&VALUE:Supprimer
WAIT SECONDS=2
TAG POS=1 TYPE=SPAN ATTR=TXT:Supprimer
TAG POS=1 TYPE=INPUT:BUTTON ATTR=NAME:delete_story&VALUE:Supprimer
WAIT SECONDS=1
Les nouvelles instructions intéressantes concernent les timers.
WAIT SECONDS=X est, comme son nom l’indique, une pause dans le processus. Le script va attendre X secondes avant de passer à l’instruction suivante. C’est utile d’en rajouter pour ne pas que le script s’emballe ! Vous pouvez changer cette valeur par ce que vous voulez, ici je joue la sécurité en laissant 2 secondes, mais si vous êtes chanceux et que Facebook ne rame pas chez vous, vous pouvez abaisser cette valeur à 1 seconde.
La seconde instruction concernant le temps d’attente est SET !TIMEOUT X où X représente une valeur en dixième de seconde (si X=60, alors ça sera 6 secondes). Cela représente le temps où le script attendra lorsqu’une page se charge par exemple. Une valeur de 60 me semble correcte, mais encore une fois, il faudra sûrement adapter le script à votre convenance !
SET !ERRORIGNORE YES et SET !DIALOGMANAGER NO servent à ignorer les erreurs. N’y touchez pas :P
Si vous avez bien suivi jusqu’à maintenant, vous êtes sûrement en mesure de comprendre tout ce que ce code final va faire. Si tel est le cas, vous pouvez alors éditer la macro et y copier/coller le code ci-dessus. Profitez en pour renommer le script si vous voulez.
Une fois que tout ça est fait, il est temps de commencer le ménage.
Dans la fenêtre d’iMacros, cliquez sur l’onglet Jouer, sélectionnez votre script, et dans la case Max, entrez la valeur que vous voulez. C’est le nombre de fois où votre script sera joué en boucle. Une valeur de 50 permet d’effacer un maximum de messages, mais vous pouvez toujours le relancer pour 50 tours au cas où !
Il vous suffit ensuite de cliquer sur Jouer (Répéter) et d’admirer :)
Regardez le script tourner pendant un petit moment pour vérifier que tout marche bien, ensuite vous pouvez aller faire ce que vous voulez, c’est rapide et automatique ;)
Les possibilités d’iMacros n’ont de limite que votre imagination.
Dans le même esprit, vous pouvez créer un script pour supprimer toutes vos pages Fans, tous vos groupes et bien d’autres choses qui n’ont pas forcément de rapport avec Facebook ;)
Si vous avez la moindre question, n’hésitez pas à lancer une discussion dans les commentaires !
Merci à CynthiaPerla pour l’excellente idée.