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.
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
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.
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…
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.
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.
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.
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.
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é.
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.
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.
[…] 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! […]