présentation des modules de yahoo! pipes

Download Présentation des modules de Yahoo! Pipes

Post on 26-Dec-2014

4.426 views

Category:

Education

2 download

Embed Size (px)

DESCRIPTION

support de formation

TRANSCRIPT

  • 1. Yahoo! PipesVoyelle 40 rue du Bignon, forum de la rocade, btiment Omga Chantepie - contact@voyelle.fr
  • 2. Yahoo! PipesPrsentationYahoo! Pipes est une plateforme assez novatrice puisquelle permetgratuitement de modifier ou de crer des flux de contenus sansprogrammation.Pourtant, monter des pipes nest pas si facile ds quon veut y ajouterquelques subtilits.Pour nos formations sur Yahoo! Pipes, il est indispensable que lesstagiaires est un compte chez Yahoo! Pour pouvoir accder laplateforme et crer des pipes.Nous allons voir : Les modules Comment crer des filtres Comment crer des flux partir dune page html Comment crer des requtes Comment crer des pipes complexesSur ce document vous trouverez les dtails essentiels sur la plupart desmodules de la plateforme Yahoo! Pipes. Source : Yahoo! Pipes de Mark Pruett, ed. OReilly Voyelle 40 rue du Bignon, forum de la rocade, btiment Omga Chantepie - contact@voyelle.fr 2
  • 3. Yahoo! Pipes Find First Site FeedSources Ce module est simple. Il permet de rcuprer le premier flux dclarer dun site. Si aucun flux RSS nest prsent, il ny aura pas de rponse. Yahoo! Local Ce module est peu utilisable en France. Il permet de crer une carte sur une ville autour dun thme. (Je naborderai pas ce module.) Voyelle 40 rue du Bignon, forum de la rocade, btiment Omga Chantepie - contact@voyelle.fr 3
  • 4. Yahoo! Pipes Xpath Fetch PageSources Ce module est un des outils les plus puissant de YP. Il va vous permettre de gnrer un flux sur une page en ciblant une zone prcise. Gnralement, on ajoute un module Regex ensuite pour dterminer quels seront les contenus Titre, Description, Lien Ce module ncessite une bonne connaissance du HTML. Syntaxe XPath : Nodename : (ex : paragraphe ou body) slectionner tous les nuds enfants du nud nomm / : Slectionner partir du nud racine // : Slectionner les nuds prsents dans le document qui correspondent quel que soit leur emplacement la slection . : Slectionner le nud courant .. : Slectionner le parent du nud courant @ : Slectionner des attributs //* : Slectionner tous les lments //p : Slectionner tous les lments de p P>* : Slectionner tous les nuds enfants de p //*[@id=page] : Slectionner tous les lments par id //*[@title] : Slectionner les lments avec attributs source : http://www.stratieo.com/les-modules-de-yahoo-pipes- fonctionnalites-niveau-1/ Voyelle 40 rue du Bignon, forum de la rocade, btiment Omga Chantepie - contact@voyelle.fr 4
  • 5. Yahoo! Pipes Fetch FeedSources Ce module est un des plus utiliss. Il permet de rcuprer des flux RSS et de les mlanger pour gnrer en sortie un unique flux. Gnralement, on utilise ensuite un filtre pour ne rcuprer des flux que les contenus qui nous intressent. YQL Ce module est assez complexe. Il permet de rcuprer des donnes via une requte en YQL, cest--dire une forme de langage trs proche du SQL propre Yahoo!. (Je naborderai pas ce module.) Voyelle 40 rue du Bignon, forum de la rocade, btiment Omga Chantepie - contact@voyelle.fr 5
  • 6. Yahoo! Pipes Item BuilderSources Ce module permet de crer un item avec ses diffrents champs. Il peut tre utile pour reformuler certains flux. Pourrons lutiliser dans un module Loop par exemple et ainsi crer des modifications en chaine. Flickr Ce module permet, avec une cl API obtenir sur le site de Flickr, de rcuprer des images autour dun mot cl et dune golocalisation. Voyelle 40 rue du Bignon, forum de la rocade, btiment Omga Chantepie - contact@voyelle.fr 6
  • 7. Yahoo! Pipes Fetch CSVSources Ce module permet de rcuprer des donnes partir dun fichier CSV en ligne (sur Google Drive par exemple). Ces donnes pourront tre ensuite rcuprer en RSS ou en CSV. Fetch Data Ce module permet de rcuprer des donnes partir dun fichier RSS ou Atom en. Il faut ensuite indiquer les donnes rcuprer. Cela ne propose pas comme Fetch Feed un rsultat pr organis. Voyelle 40 rue du Bignon, forum de la rocade, btiment Omga Chantepie - contact@voyelle.fr 7
  • 8. Yahoo! Pipes RSS Item BuilderSources Ce module est assez proche de Item Builder mais orient RSS. Il va permettre de bien organiser les donnes pour quelles puissent bien tre interprtes ensuite. Fetch Auto-Discover Ce module permet de rcuprer tous les flux RSS rpertoris sur une page la diffrence de Find First Site Feed qui ne prend que le premier. Attention, comme Fetch Data, le rsultat nest pas organis, il faudra dautres modules (Loop + Fetch Feed) ensuite pour structurer la version finale de votre pipe. Voyelle 40 rue du Bignon, forum de la rocade, btiment Omga Chantepie - contact@voyelle.fr 8
  • 9. Yahoo! Pipes Les modules de User inputs permettent de crer des formulaires dans votre pipe, pour ainsi proposer des rsultats diffrents partir dun mme montage.User inputs Les diffrents modules sont destins des formats de donnes diffrents : Date URL Nombre Texte Donnes de localisation Pour aller au-del, il vous permettra dutiliser un pipe modle lintrieur dun ou plusieurs autres pipes. Le pipe enverra des donnes via les inputs grce au module Loop dans le second pipe puis rcuprera les donnes exploiter. Voyelle 40 rue du Bignon, forum de la rocade, btiment Omga Chantepie - contact@voyelle.fr 9
  • 10.