Darkoneko's Weblog

Yesterday, today, and no future / time waits for no one

Twitter comme outil de Wikipédia

Posted by DarkoNeko sur vendredi 5 août 2011

Cette semaine, j’ai eu envie de Révolutionner Wikipédia. Oh, et m’amuser à apprendre à coder des bots twitter (en plus, ça fera joli sur mon CV)

Bref.

Il existe depuis longtemps des comptes bots « RSS » sur twitter, postant un lien vers les nouveaux articles d’un site donné au moment de leur parution. C’est très pratique si comme moi avoir un truc dédié au RSS vous gave.

J’ai eu l’idée de faire quelque chose de similaire mais en rapport avec la maintenance de Wikipédia. Après les avoir laissé tourner pendant quelques jours pour m’assurer que tout allait bien, je peut donc vous présenter :

@WP_fr_PaS

@WP_FR_PaS se base sur la création de pages de type Discuter:xxxxx/Suppression

Chaque heure, un script vérifie la création de nouvelles pages de ce type et poste un tweet par nouvelle PàS trouvée.

@WP_fr_labels

Le principe est exactement le même que pour l’autre, mais en se basant sur les motifs suivants :

  • Discuter:xxxxx/Bon_article
  • Discuter:xxxxx/Article_de_qualité

La cadence de création de ce type de pages étant beaucoup plus faibles que les PàS, j’ai choisi de ne faire tourner la mise à jour que toutes les 12 heures, à 7H et 19H GMT  (soit 9H et 21H heure d’été française)

Remarques

Le principal problème que j’ai rencontré est la gestion URL.

Twitter force l’utilisation de son URL shortener interne, qui nous donne des liens en t.co/xXxXyy. Et pour que twitter reconnaisse une adresse correctement, je suis forcé de l’encoder (ce qui fait par exemple apparaitre « Apr%C3%A8s » au lieu de « Après »)

De plus, cette conne d’API de twitter compte le nombre de caractères *avant* que l’url ne soit raccourcie, ce qui pose un problème pour les titres de plus de 95 chars. Et bien sur, il est impossible de spécifier à Twitter qu’il y a une URL à raccourcir,  ni de lui envoyer à part pour qu’il la réduise d’abord.

C’est assez dommage. Je ne veux pas utiliser un raccourcissement externe (genre bit.ly) car ces saloperies masquent  le lien de destination. Pour moi, la destination DOIT être visible. J’ai testé frwp.org pour augmenter la limite de taille du titre, mais il ne semble pas fonctionner correctement avec les url encodées.

Donc tant pis. Tant que Twitter n’aura pas corrigé son API, les quelques titres les plus longs ne seront pas twittés ; ces deux feeds vous permettront toutefois de voir les 99% restant :)

Voili, amusez vous bien et soyez nombreux à les suivre !

8 Réponses to “Twitter comme outil de Wikipédia”

  1. On veut le code source !

  2. Chandres said

    \o/

  3. Moyg said

    Cool, je vais follower celui des labels.
    C’est possible de faire pareil avec les articles qui ont été labellisés ?
    Pour les billets de blog, on peut faire un bot qui twitte tous ceux du planet ?

    • DarkoNeko said

      Pour @WP_fr_labels, j’ai juste a tester la création d’une page

      déterminer les pages venant d’être labelisées me parait beaucoup plus compliqué à réaliser avec certitude (et les risques de casse du à un changement de méthode/modèle ou autre sur les pages sont assez importants).

  4. Arkanosis said

    13 en fait (il y a ce « /wiki » inutile, aussi), mais c’est vrai que ça n’est pas une véritable solution.

  5. DarkoNeko said

    Certes, mais au final, frwp.org ne me fait gagner que 8 caractères par rapport à fr.wikipedia.org. ça éloigne la limite mais le problème reste

  6. Arkanosis said

    Excellent ;-)

    C’est un peu dommage que frwp.org ne gère pas les urls encodées… mais on doit pouvoir corriger ça, non (enfin plus facilement que Twitter, je veux dire :p).

  7. Xavier Combelle said

    pour les titres trop long tu pourrais les fournir sous la forme [[Université de Cergy-Pontoise]]

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.