Comment mixer, filtrer différentes sources de flux

Mike Francois

De nos jours, les flux, qu'ils soient de type RSS ou autres, sont devenus incontournables voire essentiels. Que ce soit pour de la veille technologique ou pour du référencement, un flux permet de récupérer des informations sur des sources qui nous permettent de voir en un coup d'oeil les nouveautés, les modifications,etc..

Aujourd'hui, au travers de cet article, je vais vous expliquer comment récupérer des flux et comment les modifier afin que vous puissiez obtenir les informations que vous souhaitez.

- Titre : Comment mixer, filtrer différentes sources de flux

- Auteur : Mike Francois

- Parution : 28 février 2010

- Licence : Copyright ® 2010 Mike Francois. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Introduction

- II. Pipes ? Qu'est ce que c'est ?

- II-A. Page d'accueil

- II-B. L'interface

- II-C. Démonstration

- II-C-1. Drag'n Drop : that's rocks

- II-C-2. On regarde la sortie de notre flux

- II-C-3. Filtrer le contenu

- II-C-4. Deuxième source de flux

- II-C-5. Troisième source de flux

- II-C-6. Sauvegarde et publication de notre nouveau flux

- III. Conclusion

- IV. Remerciement

I - Introduction

Aujourd'hui, une masse d'information considérable transite sur la toile et nous nous efforçons chaque jour de suivre l'actualité. Que ce soit à titre personnel ou à titre professionnel, que nous souhaitions voir les nouveautés d'une seule firme ou d'un seul produit, nous devons naviguer de blog en blog et de site en site pour obtenir le condensé d'informations qui nous intéresse. Bien sûr vous pouvez souscrire aux différents flux RSS et ainsi suivre paisiblement toutes les actualités d'un blog ou d'un forum. Oui, mais cependant, vous devez rechercher dans cette masse d'informations réduite celles qui vous intéressent et ainsi faire la même opération sur tous les flux collectés. Imagez un flux, un seul avec toutes les informations de tous les sites web qui vous intéressent et sur les sujets qui vous intéressent. Vous l'avez rêvé et Yahoo l'a fait pour vous.

L'outil en ligne réalisé par Yahoo avec ses outils (pour ne pas dire Yui) a été mis en place.

Son nom ? Pipes
Son URL ? http://pipes.yahoo.com/

II - Pipes ? Qu'est ce que c'est ?

II-A - Page d'accueil

Dès que nous accédons au site, nous avons cette fenêtre. Nous pouvons remarquer en haut à droite : Create a pipe.

A partir de ce moment vous allez être redirigé à l'espace de connexion (Car il faut disposer d'un compte pour pouvoir profiter de ce merveilleux outil).
Si vous n'en possédez pas, il suffit de vous enregistrez (ceci prends quelques minutes).

II-B - L'interface

Nous voici dans l'espace de travail. Tout est relativement obscur et c'est normal.

En haut et à droite, nos boutons pour créer, sauvegarder ou accéder aux propriétés du projet

A gauche, nous avons nos modules nous permettant de travailler nos flux.

Au centre, notre espace où nous allons utiliser nos modules.

En bas, le debugger. Il va nous servir à analyser les flux résultants

II-C - Démonstration

Tout cela c'est bien, mais si on passait maintenant à une démonstration de l'outil ?

Ce que nous allons faire : Récupérer les flux de différentes sources et prendre que ce que nous souhaitons.

II-C-1 - Drag'n Drop : that's rocks

On choisit dans la liste de gauche la source qui nous conviendrait le mieux.
Ici, pour la gestion des flux RSS, nous allons choisir un Fetch Feed dans lequel nous allons insérer l'url de la première rubrique qui nous intéresse.

Aussitôt, nous aurons notre module et la sortie de notre flux Pipe Output.

Ensuite, nous nous rendons sur le site et nous copions l'adresse du lien du flux RSS.

Ok, jusque là aucun souci, et bien la suite et encore plus simple.

II-C-2 - On regarde la sortie de notre flux

Le rendu du contenu du flux de la source Webmarketing est sur Developpez.com
Voici notre composant avec l'url collé dans le champ url.
Pour voir le contenu de ce flux, il nous suffit de cliquer sur le module Fetch Feed.

Une fois cela fait, nous constatons le contenu du flux dans la section debugger en bas de l'écran.
Nous pouvons constater dans ce flux, que nous avons plusieurs tags. Soit link, y :id, title,...

Ces éléments et leur hiérarchisation sont importants pour filtrer le contenu de sortie.

II-C-3 - Filtrer le contenu

Pour filtrer le contenu, nous procédons comme dans la première étape pour notre module d'acquisition de flux.

Nous choisissons le module qui serait en adéquation avec nos besoins (ici le module Filtrer) et nous le glissons sur l'espace de travail.

Ensuite, il suffit de cliquer sur le petit rond sortant de notre module Fetch Feed et de glisser notre souris sur le point d'entrée de notre module Filter.

Automatiquement, vous verrez votre module Filter se mettre à jour. On change la permission pour autoriser le contenu filtré afin de les avoir en sortie.

Une fois ceci fait, on choisit dans notre liste déroulante sur quelle arborescence nous souhaitons nous fixer afin d'arriver au tag souhaité. Ici : Item.y :title (Item correspond au flux général)

Notre but : nous souhaitons avoir des informations uniquement sur Twitter.

Ainsi, nous écrivons Twitter comme élément filtrant (Suite à l'analyse que nous avons effectuée sur la balise title qui comprenait les éléments suivants).

On clique sur notre module Filter.

Et voilà, notre flux sortant sera uniquement ce qui concerne Twitter .

II-C-4 - Deuxième source de flux

Bon ! Maintenant pour un flux c'est sympathique mais le but est de pouvoir fusionner plusieurs flux.
On souhaiterait avoir les actualités de Twitter mais aussi d'Android (Webmarketer Androïcien)
Rien de plus simple. On effectue les mêmes opérations sur le flux :

Et voilà : nous voici avec deux flux sortants Filter pour une entrée du flux sortant général.

Je suppose que vous vous demandez certainement : Deux sorties pour une entrée ?

La solution, le module union qui permet de réunir plusieurs flux :

Et voici notre flux général sortant.

II-C-5 - Troisième source de flux

Si vous êtes comme moi, un webmarketer androïcien zenditien, nous allons mettre un troisième flux :

II-C-6 - Sauvegarde et publication de notre nouveau flux

On y est presque ! Encore quelques clics et le flux est à nous.

Pour finir, il nous suffit de sauvegarder en haut et à droite ce qui nous donne cet aperçu :

Nous pouvons constater le texte Pipe Saved :

Ensuite nous cliquons sur Run pipe, ce qui nous donne cet écran :

Félicitations ! Voici votre flux. Il vous suffit de publier en cliquant sur publish.

Ce qui nous donne la visualisation de notre flux de cette manière :

Et enfin sauvegarder votre flux dans Firefox par exemple :

III - Conclusion

Voici en quelques lignes comment récupérer, décomposer et filtrer un flux.

Avec les modules disponibles, vous pouvez pratiquement tout faire avec vos flux et ainsi réaliser votre propre flux d'actualité par vous-même en quelques instants.

Yahoo ! a vraiment mis au point un produit que je trouve exceptionnel et qui a le mérite d'être connu.

Venez échanger avec nous autour de cet article : Yahoo Pipes

J'espère que cet article vous a plu et pour les plus motivés : À vos flux !!!

IV - Remerciement

Je tiens à remercier Hédhili Jaïdane pour sa relecture orthographique ainsi que Didier Mouronval et Grégory Dumas pour leur relectures techniques.