Note utilisateur: 5 / 5

Etoiles activesEtoiles activesEtoiles activesEtoiles activesEtoiles actives
 

 

Aujourd'hui, nous allons voir comment fusionner un flux RSS en un seul avec Yahoo Pipes

 

Qu'est-ce que Yahoo Pipes ?

Yahoo Pipes est une application Web de Yahoo qui offre un environnement graphique de développement et d'hébergement de scripts de traitement de données du Web.

Cette application permet aux internautes de créer gratuitement un flux unique qui agrège des flux de contenus provenant de différents sites Internet.

Cette application peut-être très utile pour mettre en place des veilles, mais, dans le tutoriel d'aujourd'hui, nous allons nous intéresser plus spécifiquement à la fusion de flux RSS, qui est une fonction importante pour les webmasters

 

 

Création de la fusion

Rendez-vous sur le site de Yahoo Pipes : http://pipes.yahoo.fr et créez gratuitement un compte si vous n'en possédez pas déjà un.

 

 

Une fois loggué sur Yahoo Pipes, cliquez sur le bouton situé à droite "Create Pipe"

 

 

Dans le menu de gauche, cliquez sur la catégorie "Sources" afin de la développer, puis cliuez sur le bouton "Fetch Feed"

 

 

Tout en maintenant le clic gauche, faites glisser le composant sur la zone de travail quadrillée

 

 

Fetch Feed nous permet d'indiquer la première adresse du premier flux RSS que nous souhaitons inclure dans notre fusion

 

 

Copiez/collez l'adresse du flux RSS

 

 

En appuyant sur le petit bouton "+", situé à droite d'"URL", vous avez la possibilité d'ajouter jusqu'à 10 flux RSS différents dans un même Fetch Feed

 

 

En bas de la fenêtre, cliquez sur le lien "Refresh" pour vérifier que les flux RSS que vous avez indiqué dans votre Fetch Feed sont bien lus

 

 

Si vous avez plus de 10 flux RSS à suivre, il vous suffit de déposer dans la surface de travail un autre bloc de type Fetch Feed, et de renseigner les URL des flux comme vu précedemment.

 

 

Après avoir renseigné toutes les adresses des différents flux que vous souhaitez fusionner, il va maintenant falloir créer une union entre eux

Pour cela, cliquez sur la catégorie "Operators" dans le menu de gauche puis sur "Union"

 

 

Puis faites-le glisser sur la zone de travail

 

 

Le voici en place...

 

 

Connectez votre premier Fetch Feed en reliant son cercle de connexion inférieur à l'un des cercles de connexion supérieurs du module Sort

 

 

Faites de même avec tous les modules Fetch Feed si vous en avez créé plusieurs

 

 

Reliez à présent le cercle de connexion inférieur du module Union au cercle de connexion du Pipe Output, qui est votre flux de sortie

 

 

Voilà : tous nos flux RSS dont les adresses figurent dans les modules Fetch Feed sont unis en une seule sortie Pipe Output

 

 

Faites un Refresh pour vérifier que tout fonctionne :)

 

 

 

Classer les flux

Il peut-être intéressant (voir fondamental) de classer votre flux de sortie.

Nous allons donc ajouter un opérateur.

Commencez par couper la liaison entre le module Sort et le Pipe Output, en vous positionnant sur le tube de liaison, et en faisant un clic gauche lorsque la paire de ciseaux apparaît

 

 

Le module de sortie Pipe Output est maintenant déconnecté

 

 

Dans le menu de gauche, cliquez sur la catégorie "Operators", puis sur le module "Sort"

 

 

Positionnez-le sur votre surface de travail

 

 

Vous avez ici plusieurs options de tri, je vais sélectionnez l'option "item pubDate", afin de pouvoir effectuer un tri relatif à la date de publication des articles

 

 

Voilà ma règle de tri déterminée....

 

 

Je n'ai plus qu'à créer la liaison entre mon module Union, mon module Sort et ma sortie unique Pipe Output

 

 

Si je résume :

  • Toutes les sources RSS sont déterminées dans mes modules Fetch Feed
  • Les modules Fetch Feed sont regroupés grâce au module Union
  • Puis sont triés par date de publication par le module Sort
  • Et envoyés à la sortie unique Pipe output

 

 

Sauvegarder le pipe et le publier

Sauvegardons à présent notre pipe ! En haut et à gauche, donnez-lui un nom, puis cliquez sur le bouton OK

 

 

Puis, en haut et à droite, cliquez sur le bouton Save afin de le sauvegarder.

 

 

Laissez quelques secondes à l'application le temps que la sauvegarde s'effectue...

 

 

Puis cliquez sur le lien "Run Pipe..." situé au milieu de la page, afin de lancer votre Pipe

 

 

De retour dans la vue de votre profil, vous accédez à tous les boutons de publication disponibles : badge JavaScript, My Yahoo, RSS, JSON)

 

 

Ou encore Bloglines, Netvibes, Newsgator, My Aol, transmission des résultats par mail ou par téléphone ou bien encore par PHP si vous cliquez sur le lien "More options"

 

 

Dans le cas qui nous intéresse, je récupère donc mon flux unique et trié grâce au bouton "get as RSS"

 

 

Et je peux constater que mon flux RSS unique mixe bien l'ensemble de mes flux, tout en les triant par date de publication :)

 

 

 

 

 

1000 caractères restants