Twitter et Nabaztag : Faire lire ses replies à son lapin !
Le 06/02/2009 par GabrielAprès un certain nombre de tests, j’ai enfin réussi à faire lire à mon lapin les replies que je reçois sur twitter.
Avant de commencer, vous aurez besoin de :
- Un compte twitter (on sait jamais…)
- Un nabaztag (idem, on sait jamais
) - Un compte Yahoo! (pour Yahoo! Pipes)
Avant d’entrer dans le vif du sujet, explications rapides sur l’authentification via URL.
Il est possible, via une URL, de passer des login et mot de passe, la plupart du temps on retrouve ces URL en ftp : ftp://login:mot-de-passe@adresse-du-serveur:port/ mais cela fonctionne aussi en http !
Grâce à ça, on va pouvoir se connecter automatiquement au flux rss de nos replies : http://login:mot-de-passe@twitter.com/statuses/replies.rss On passe maintenant à Yahoo! Pipes, je zappe le passage sur la création d’un compte Yahoo! et hop, on clique sur “Create a pipe”.
Nous voilà dans l’environnement de création de Yahoo! Pipes.
Construction du module :
D’abord le bloc d’entrée, “Fetch Feed”.
Ce bloc permet de récupérer le contenu d’un flux à une adresse donnée.
Ainsi, en entrant l’url du flux rss avec login et mot de passe, on va pouvoir récupérer nos replies !
Une fois le flux est détecté, vous pourrez voir une belle icône twitter.
Il suffit ensuite de relier ce bloc au bloc “Pipe Output”.
Une petite sauvegarde en haut à droite. Et nous voilà avec un module complet. Si tout s’est bien passé, vous devriez voir vos derniers replies dans la liste. Toujours sur cette page, vous avez un bouton “Get a RSS” qui vous permet, comme son nom l’indique, de récupérer le nouveau flux rss !
Découvrez toutes les étapes de la création du module dans l’environnement de Yahoo! Pipes en vidéo. (screentoaster)
Enfin, vous pouvez aller ajouter le service de lecture de flux rss à votre nabaztag. Et si tout se passe bien, votre lapin devrait lire en français vos replies !
Maintenant, il me reste à trouver un moyen d’éditer chaque entrée du flux rss afin de supprimer la partie “@GCsabai” qui est lue à chaque fois.
Si quelqu’un connaît une solution je suis preneur, sinon je chercherais moi-même (et posterais un nouveau billet bien sûr) !
Mise à jour :
Suite à quelques recherches dans Yahoo! Pipes, j’ai trouvé une solution pour supprimer “@GCsabai” dans le flux RSS final.
Il s’agit de rajouter un module “Regex” disponible dans la section “Operators”, dans la première liste choisissez “item.title” puis tapez le texte (@Votre-Pseudo) à remplacer/supprimer.
Et voilà, avec ça votre lapin lira le pseudo de l’expéditeur suivi de son message !













Va falloir que je m’en prenne un, un de ses quatre, un joli Nabaztag ! Trop cool le lapin qui fait de plus en plus de choses …
Le nabaztag fait pas mal de chose, mais il pourrait sûrement en faire beaucoup plus si Violet s’investissait davantage…
Même s’ils proposent une API qui permet pas mal de chose, leurs serveurs et leur interface quant à eux brident un peu tout, entre l’ajout de flux rss qui fonctionne à certaines heures et pas à d’autres, les serveurs qui se déconnectent parfois…
Ça reste avant tout un gadget, donc à acheter seulement pour se faire plaisir !
Pas con l’idée de Pipe pour virer le @pseudo !
L’inconvénient du flux RSS c’est que tu perds le côté dynamique/instantané de Twitter…
Y’aurait pas moyen de remplir un compte Twitter (via l’API twitter) dédié au Nabaztag avec un flux tout beau sortant de Pipe ?
Comme ça tu active l’appli Twitter sur le compte spécial, et tu as tes réponses (et même plus si besoin) en direct !