Présentation des modules de la plateforme Yahoo! Pipes (première partie) : les sources. Nous allons voir rapidement à quoi servent tous ces modules.

Présentation

Yahoo! Pipes est une plateforme assez novatrice puisqu’elle permet gratuitement de modifier ou de créer des flux de contenus sans programmation.

Lien entre deux modules

Pourtant, monter des pipes n’est pas si facile dès qu’on veut y ajouter quelques subtilités.

Il est indispensable d'avoir un compte chez Yahoo! pour pouvoir accéder à la plateforme et créer des pipes.

Nous allons voir au fil de quelques articles :

  • Les modules
  • Comment créer des filtres
  • Comment créer des flux à partir d’une page html
  • Comment créer des requêtes
  • Comment créer des pipes complexes

Les sources

Les modules sources

Find First Site Feed

Ce module est simple. Il permet de récupérer le premier flux déclarer d’un site. Si aucun flux RSS n’est présent, il n’y aura pas de réponse.

Recherche de flux automatique

Yahoo! Local

Ce module est peu utilisable en France. Il permet de créer une carte sur une ville autour d’un thème. Je n’ai pas eu l'occasion d'utiliser ce module.

Xpath Fetch Page

Ce module est un des outils les plus puissant de YP. Il va vous permettre de générer un flux sur une page en ciblant une zone précise. Généralement, on ajoute un module Regex ensuite pour déterminer quels seront les contenus Titre, Description, Lien…

xPath - création de flux

Ce module nécessite une bonne connaissance du HTML.

Voir un article sur une utilisation sur le blog de Voyelle : http://blog.voyelle.me/veille/des-flux-rss-a-une-veille-de-surface-5

Syntaxe XPath :

  • Nodename : (ex : paragraphe ou body) sélectionner tous les nœuds enfants du nœud nommé
  • / : Sélectionner à partir du nœud racine
  • // : Sélectionner les nœuds présents dans le document qui correspondent quel que soit leur emplacement à la sélection
  • . : Sélectionner le nœud courant
  • .. : Sélectionner le parent du nœud courant
  • @ : Sélectionner des attributs
  • //* : Sélectionner tous les éléments
  • //p : Sélectionner tous les éléments de p
  • P>* : Sélectionner tous les nœuds enfants de p
  • //*[@id=’page’] : Sélectionner tous les éléments par id
  • //*[@title] : Sélectionner les éléments avec attributs

source : http://www.stratieo.com/les-modules-de-yahoo-pipes-fonctionnalites-niveau-1/

Fetch Feed

Ce module est un des plus utilisés. Il permet de récupérer des flux RSS et de les mélanger pour générer en sortie un unique flux. Généralement, on utilise ensuite un filtre pour ne récupérer des flux que les contenus qui nous intéressent.

Fetch feed : récupérer des flux rss

YQL

Ce module est assez complexe. Il permet de récupérer des données via une requête en YQL, c’est-à-dire une forme de langage très proche du SQL propre à Yahoo!. Je n’ai pas eu l'occasion d'utiliser ce module.

Item Builder

Ce module permet de créer un item avec ses différents champs. Il peut être utile pour reformuler certains flux.

Il est possible de l’utiliser dans un module Loop par exemple et ainsi créer des modifications en chaine.

Créer des champs dans un item

Flickr

Ce module permet, avec une clé API à obtenir sur le site de Flickr, de récupérer des images autour d’un mot clé et d’une géolocalisation.

Récupérer des images sur Flickr

Fetch CSV

Ce module permet de récupérer des données à partir d’un fichier CSV en ligne (sur Google Drive par exemple). Ces données pourront être ensuite récupérer en RSS ou en CSV.

 récupérer des données à partir d’un fichier CSV en ligne

Fetch Data

Ce module permet de récupérer des données précises à partir d’un fichier RSS ou Atom. Il faut ensuite indiquer les données à récupérer (channel, item, champs précis…). Cela ne propose pas comme Fetch Feed un résultat pré organisé.

Chargement de données précises sur un flux

RSS Item Builder

Ce module est assez proche de Item Builder mais orienté RSS. Il va permettre d'organiser correctement les données pour qu’elles puissent être bien interprétées ensuite. Utile à la suite d'un xPath par exemple.

Construction de flux rss

Flux rss

Fetch Auto-Discover

Ce module permet de récupérer tous les flux RSS répertoriés sur une page à la différence de Find First Site Feed qui ne prend que le premier. Attention, comme Fetch Data, le résultat n’est pas organisé, il faudra d’autres modules (Loop + Fetch Feed) ensuite pour structurer la version finale de votre pipe.

Récupérer tous les flux rss d'un site

Similar Posts: