Développement Personnel, Blog & Fun

Yahoo! pipes : comment ça marche?

Yahoo Pipes - LogoYahoo! Pipes est un nouvel outil de Yahoo! qui permet de combiner plusieurs flux de données comme le RSS. Il offre une interface graphique simple pour filtrer, remixer, aggréger tout ce qui ressemble à un flux de données. Yahoo! Pipes, c’est un peu le couteau suisse du flux de données. ;)

Le nom pipe (tuyau en français) provient d’un mécanisme du système d’exploitation UNIX qui consiste à rediriger le résultat en sortie d’une commande vers l’entrée d’une autre, comme si elle était reliée par un tuyau. C’est en quelque sorte le résultat de la première commande qui fournit le point de départ de la seconde. Ce tuyau est symbolisé sour UNIX par le caractère barre verticale (‘|’). Voila pour la minute historique.

Yahoo! Pipes permet par exemple de combiner les infos de vos sites favoris. Ceci est l’usage de base et plusieurs outils permettent déjà de faire la même chose mais Yahoo! Pipes offre de nombreuses fonctionnalités supplémentaires.

En effet il laisse libre cours à l’imagination du programmeur, les possibilités sont quasi-infinies. On peut par exemple créer un pipe qui récupère vos 10 derniers morceaux écoutés sur Last.fm et qui affiche ensuite des liens affiliés vers Amazon pour acheter ces titres. Ceci est une application parmi tant d’autres…

Yahoo Pipes - pipe overviewL’interface de Yahoo! Pipes est intuitive et relativement simple à appréhender pour un geek comme moi mais elle peut nécessiter quelques petites explications. Let’s go…


Pour commencer, rendez vous à cette adresse. Il faut avoir un compte Yahoo!. Cliquez sur create a new pipe (à droite) qui vous amène dans l’interface visuelle de création. A gauche vous avez les modules que vous pouvez intégrer dans votre pipe par simple glisser-déposer dans l’espace central et en bas se trouve le debugger qui affiche en temps réel le résultat du module sélectionné.

Choisir sa source

Il faut tout d’abord sélectionner une source pour notre pipe. Il existe des sources prédéfinies comme Yahoo! Search, Flickr ou Google Base mais nous allons utiliser le module Fetch qui permet de spécifier vos propres sources. Pour cela faites glisser dans la partie centrale le module Fetch disponible dans le menu Source à gauche de la fenêtre.

Dans le champ url, entrez l’adresse du flux désiré. Pour l’exemple j’ai choisi de fusionner les flux des blogs 2803 et AccessOWeb. Lorsqu’on a saisi une adresse on peut en ajouter d’autres en cliquant sur le petit ‘+’ à gauche de URL dans le module Fetch. Chaque fois qu’on ajoute une url le debugger se met à jour et vous permet de visualiser le résultat de vos actions.

Yahoo Pipes - fetch module

Trier

Je vais ensuite trier les informations tirées de ces flux par ordre de publication décroissant (les plus récents en premier). Pour cela j’utilise le module sort (trier en anglais) disponible dans le sous-menu operator. Je commence tout d’abord par connecter la sortie du module fetch avec l’entrée du module sort en cliquant et en faisant glisser d’un point à l’autre. Ensuite je précise que le tri se fera sur la date de publication et je spécifie l’ordre.

Yahoo Pipes - sort module

Filtrer

Dernier module utilisé : le module filter qui va me permettre de sélectionner uniquement certaines informations suivant un ou plusieurs critères que je définis.

Pour cela je fais glisser à partir du menu le module filter que je connecte à la suite de mon pipe. Là, je peux spécifier des tonnes de filtres différents : je peux bloquer ou autoriser certaines informations, filtrer sur le titre, le contenu, etc… préciser des mots-clés, mixer plusieurs filtres…

Yahoo Pipes - filter module

Dans mon exemple, je bloque les billets qui parle de Google. Parce que j’ai d’autres sources sur ce sujet et ça ne m’intéresse pas de lire plusieurs fois les mêmes choses par exemple.

Pour finir je connecte tout ceci au module pipe output.

Sauvegarder

Il ne me reste plus qu’à sauvegarder en cliquant sur save en haut à droite. Ce pipe est maintenant listé dans my pipes. Je peux y accéder par le lien permanent qui m’est donné ou souscrire à ce pipe en utilisant mon lecteur RSS préféré.

Je peux également publier ce pipe pour le partager avec les autres utilisateurs.

Conclusion

Je vous ai seulement montré les fonctionnalités de base mais les possibilités sont gigantesques. Je vous invite à fouiller dans le répertoire des pipes créés par les autres utilisateurs, cela peut vous donner une idée de ce que l’on peut faire avec.

Maintenant c’est à vous de jouer…

Related Posts with Thumbnails
Share and Enjoy:
  • Print
  • PDF
  • email
  • Twitter
  • Facebook
  • MySpace
  • Scoopeo
  • del.icio.us
  • Reddit
  • StumbleUpon
  • Digg
  • Technorati
  • Netvibes
  • Wikio FR
  • FriendFeed
  • Live
  • Yahoo! Bookmarks
  • Yahoo! Buzz
  • Google Bookmarks

Related posts:

  1. Etre stagiaire chez Google, Microsoft ou Yahoo Un ex-étudiant qui fut stagiaire chez Google, Microsoft et Yahoo...
  2. Mieux organiser son lecteur RSS pour gagner en efficacité Ce billet est dans la continuité du précédent et à...
  3. Où trouver et comment installer Perseus le module anti-Hadopi sur Firefox Suite à notre article sur Perseus, une foultitude de...
  4. Le meilleur de Toile-filante Pendant mes vacances et histoire de vous mettre quelque chose...
  5. Comment s’abonner simplement ? Le RSS permet de s'abonner facilement à un site web...

La liste des entrées complémentaires est établie par le module d’extension YARPP.

  • très bien présenté cet exemple!

  • Parce que je parle de ton blog…hein? ;) ;) ;)

    Sinon je sais pas si tu as essayé de t’amuser un peu avec Yahoo! Pipes, je sens que le truc est super puissant…
    J’aime beaucoup cet article de Read/Write Web qui décrit Yahoo! Pipes comme l’outil pour accéder à cet immense base de données qu’est le Web.

  • non je n’ai pas encore testé le truc… il faut que je trouve 30 minutes pour creuser un peu l’outil qui a l’air pas mal en effet ;)

You can follow any responses to this entry through the RSS 2.0 feed.

Trackbacks / Pingbacks

  • UserOnline

  • Petite Question

    Comment trouvez vous mon Blog?

    View Results

    Loading ... Loading ...
  • Calendrier des articles

    février 2007
    L Ma Me J V S D
    « jan   mar »
     1234
    567891011
    12131415161718
    19202122232425
    262728  
  • SEO Powered by Platinum SEO from Techblissonline
    Zeo
    Annuaire gratuit Compare le Net