SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Yahoo! Pipes




Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr
Yahoo! Pipes


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.

Pour nos formations sur Yahoo! Pipes, il est indispensable que les
stagiaires est un compte chez Yahoo! Pour pouvoir accéder à la
plateforme et créer des pipes.

Nous allons voir :
 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

Sur ce document vous trouverez les détails essentiels sur la plupart des
modules de la plateforme Yahoo! Pipes.                                                                Source : Yahoo! Pipes de Mark Pruett, ed. O’Reilly



                      Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr                                      2
Yahoo! Pipes


                                                                                                      Find First Site Feed

Sources         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’aborderai pas ce module.)



          Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr                    3
Yahoo! Pipes


                                                                                                            Xpath Fetch Page

Sources         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.
                                                                         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/


          Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr                               4
Yahoo! Pipes


                                                                                                            Fetch Feed

Sources         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’aborderai pas ce module.)

          Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr                5
Yahoo! Pipes


                                                                                                            Item Builder

Sources         Ce module permet de créer un item avec ses différents champs. Il peut être
                utile pour reformuler certains flux.
                Pourrons 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.



          Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr                  6
Yahoo! Pipes


                                                                                                            Fetch CSV

Sources         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 à partir d’un fichier RSS ou Atom
                en. Il faut ensuite indiquer les données à récupérer. Cela ne propose pas
                comme Fetch Feed un résultat pré organisé.

          Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr                7
Yahoo! Pipes


                                                                                                            RSS Item Builder

Sources         Ce module est assez proche de Item Builder mais orienté RSS. Il va permettre
                de bien organiser les données pour qu’elles puissent bien être interprétées
                ensuite.




                                                                                                    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.
          Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr                      8
Yahoo! Pipes


                Les modules de User inputs permettent de créer des formulaires dans votre
                pipe, pour ainsi proposer des résultats différents à partir d’un même montage.
User inputs
                Les différents modules sont destinés à des formats de données différents :

                   Date
                   URL
                   Nombre
                   Texte
                   Données de localisation

                Pour aller au-delà, il vous permettra d’utiliser un pipe modèle à l’intérieur
                d’un ou plusieurs autres pipes. Le pipe enverra des données via les inputs
                grâce au module Loop dans le second pipe puis récupèrera les données à
                exploiter.




          Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr   9
Yahoo! Pipes


                                                                                                               Count

Operators         Ce module permet de compter le nombre d’items dans un flux.




                                                                                                              Rename

                  Ce module permet de copier ou de renommer des champs dans un item.

            Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr            10
Yahoo! Pipes


                                                                                                              Create RSS

Operators         Ce module est assez proche de RSS Item Builder mais ne nécessite pas
                  l’utilisation d’un Loop pour fonctionner. Vous allez pouvoir améliorer les
                  placements des données (des contenus d’un flux RSS mal formé par exemple)
                  dans des champs reconnus.




                                                                                                                  Regex

                  Ce module est très puissant. Il permet de reformer les contenus à partir de
                  formule, de les modifier en les réduisant ou en les augmentant. Il peut
                  mémoriser temporairement des données.
            Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr                11
Yahoo! Pipes


                                                                                                              Regex (suite)
Operators         Ce module utilise les expressions régulières pour la manipulation.
                  Les expressions régulières sous Yahoo! Pipes demandent un peu de pratique.
                  « [dD]* » indique un contenu a ne pas prendre en compte – il précède ou
                  suit les contenu recherchés. « (.*) » indique un contenu à retenir. Il est
                  possible d’en retenir plusieurs qui pourront se faire appeler ensuite $1, $2,
                  etc. Parfois « (.*) » ne permet pas de récupérer les contenus en raison de saut
                  de ligne par exemple. Il est possible d’utiliser alors « ([^>]*) », de même pour
                  les liens avec « ([^"]*) ».
                  Si vous indiquez ^http://(.*), la valeur $1 sera égale à une url sans http://.
                  + http://www.stratieo.com/les-modules-de-yahoo-pipes-fonctionnalites-niveau-2-3-et-4/yahoo-pipes-regex-2/
                  Pas simple à utiliser, mais impressionnant quand ça marche !
                  En complément de Xpath Fetch Page, le résultat sera définit en fonction de sa place dans l’item
                  (${td.0.span.0.a.href} par exemple pour aller chercher un lien dans un élément précis).

                  Voir aussi :
                   http://bibliotheques.wordpress.com/2009/05/13/yahoo-pipes-tutoriel-6-expressions-regulieres/
                   http://fr.wikipedia.org/wiki/Expression_rationnelle
                   http://www.siteduzero.com/informatique/tutoriels/concevez-votre-site-web-avec-php-et-
                      mysql/les-expressions-regulieres-partie-1-2

            Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr                   12
Yahoo! Pipes


                                                                                                                     Regex (suite)
                  Voir aussi :
Operators          http://bibliotheques.wordpress.com/2009/05/13/yahoo-pipes-tutoriel-6-expressions-regulieres/
                   http://fr.wikipedia.org/wiki/Expression_rationnelle
                   http://www.siteduzero.com/informatique/tutoriels/concevez-votre-site-web-avec-php-et-
                      mysql/les-expressions-regulieres-partie-1-2




                                                                                          Source : Yahoo! Pipes de Mark Pruett, ed. O’Reilly


            Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr                                    13
Yahoo! Pipes


                                                                                                              Tail et Truncate

Operators         Ces deux modules servent à ne sélectionner qu’une partie des résultats d’un
                  flux ou d’une addition de flux. Tail prend le nombre indiqué en partant du
                  dernier et Truncate à partir du premier.




                                                                                                               Split et Union

                  Ces deux modules permettent de séparer (Split) un flux pour en faire
                  différentes choses ensuite ou de réunir des flux ensemble (Union).

            Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr                      14
Yahoo! Pipes


                                                                                                              Sub-element

Operators         Ce module est utilisé lorsqu’une seule donnée est à garder. Si on choisit
                  « item.title », les résultats n’afficheront plus dans chaque item que le titre
                  dans un élément « content ».




                                                                                                                     Sort

                  Ce module permet de changer l’ordre des items en fonction de leur date par
                  exemple. Deux choix sont possibles : ascending (du plus ancien au plus récent)
                  et descending (inverse).
            Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr                 15
Yahoo! Pipes


                                                                                                              Filter

Operators         Ce module est très utilisé puisqu’il permet de sélectionner des contenus à
                  garder ou à exclure.
                  Son utilisation n’est pas très complexe mais il peut arriver que ça ne
                  fonctionne pas comme prévu.
                  Options :
                   Permit/Block : vous choisissez
                     de bloquer ou de permettre
                   All/Any : Toutes les conditions
                     doivent être présentes (très
                     restrictif) ou seulement une des
                     règles
                   Contains/Does not
                     contain/Matches regex/is
                     greater than/is/is less than/is
                     after/is before : définit la règle
                     d’un contenu pour un
                     contenant. Matches regex
                     permet d’utiliser des
                     expressions régulières.

            Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr            16
Yahoo! Pipes


                                                                                                              Loop

Operators         Ce module est utilisé pour générer à partir d’un flux de données une boucle
                  d’effets. Pratiquement tous les modules peuvent être utilisé dans un loop. Il
                  est même possible, et c’est là-aussi qu’il est puissant, de récupérer un autre
                  pipe avec par exemple des inputs et boucler sur son montage avant de
                  continuer le pipe.




            Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr          17
Yahoo! Pipes


                                                                                                         Location Extractor

Operators         Ce module est utilisé lorsque des données de géolocalisation sont présentes
                  dans les flux. Il les organise alors dans un élément y:location où vous
                  retrouverez les valeurs de latitude, de longitude… Les données de localisation
                  peuvent se trouver dans un fichier CSV par exemple et vous avez besoin de les
                  exporter vers une carte.




                                                                                                                   Reverse

                  Ce module d’inverser l’ordre des items, moins précis Sort puisque cela se fait à
                  la voler sans référent autre que l’ordre au départ.

            Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr                   18
Yahoo! Pipes


                                                                                                                  Unique

Operators         Ce module permet d’enlever des doublons. Il est possible de choisir l’élément
                  de référence qui peut être donc un lien, un titre ou une description. Ce
                  module est limité au fait qu’un titre légèrement différent ne sera pas pris en
                  compte. Pour les liens, le problème peut venir des réductions d’URL qui
                  cachent l’URL originale.




                                                                                                              Web service

                  Ce module permet d’envoyer des données en JSON d’un serveur externe et de
                  l’insérer dans un flux. Il est indispensable de vérifier que le serveur accepte de
                  recevoir des données via HTTP POST. (Je n’aborderai pas ce module.)

            Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr                 19
Yahoo! Pipes


                                                                                                        URL Builder

URL         Ce module permet de générer des URLs qui peuvent être parfois complexe et
            intégrer des parties variables avec des inputs.
            Options :
             Base : l’URL principale
             Port : si un port est nécessaire (si vous
               insérer 12, cela affichera
               http://nomdedomaine.com:12/)
             Path elements : correspond aux
               éventuels dossiers et fichier
             Query parameters : pour ajouter des
               valeurs dans l’URL (pratique pour des
               moteurs de recherche par exemple)




      Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr                 20
Yahoo! Pipes


               Les modules de String permettent de travailler le contenus des éléments.
               Certaines particularités sont assez proches du Regex. Généralement, ils sont
String         utilisés dans un Loop ou dans la suite d’un input.
                  Yahoo! Shortcuts : classifier des mots ou expressions courantes (surtout USA)
                  String Replace : remplacer des termes par d’autres
                  String Builder : construire des contenus en les imbriquant
                  String Tokenizer : sépare des contenus à partir d’un élément récurrent (des virgules, tirets…)
                  Sub String : couper la longueur d’un élément en nombre de caractères
                  Term Extractor : extraire d’un élément les thématiques principales (mots clés)
                  String Regex : sur le principe de Regex
                  Private String : permet de mettre des données sécurisées




         Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr            21
Yahoo! Pipes


             Les modules de Date permettent de sur les dates, sur leurs formats.

Date          Data Builder : limiter un flux en fonction de date et de requête (en
               anglais). L’expression « 2 days ago » enlevera tous les contenus plus
               vieux de deux jours.
               Options (exemples) :
                  Tomorrow, Yesterday, Now
                  X days ago
                  As welle as « xx/xx/20xx » and « xx:xx EST »
                  Jan. 12, 2001
                  10/21/2012
                  01 March 13
                  +5 hours
                  -10 days
              Date Formatter : modifier le format de présentation des dates.
               Options (exemples) :
                  02-12-2013 : %m-%d-%Y
                  Tuesday, Feb 12, 13 at 08:45 PM : %A, %b %d, %y at §I:%M %p
                  02/12/13 : %D
                  20:45 : %R
                  February : %B


       Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr   22
Yahoo! Pipes



Date




                                                                                      Source : Yahoo! Pipes de Mark Pruett, ed. O’Reilly



       Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr                                     23
Yahoo! Pipes


                 Le module Location Builder permet de générer des données de
                 géolocalisation. Avec ensuite le module Location Extractor il sera possible de
Location         générer un élément y:location dans un flux.




                 Le module Simple Math permet de faire des opérations (additions,
Number           soustractions, multiplications, divisions, pourcentage…). Peut-être utilisé avec
                 un module Count par exemple.




           Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr   24
Yahoo! Pipes


                 Dans Favorites et My pipes se trouve les pipes qui ont déjà été enregistrés sur
                 un compte. Il est possible de les réutiliser dans un nouveau pipe via un Loop.
Et aussi         Le pipe devra comporter des inputs pour que des données puissent y être
                 injectées.

                 Dans Deprecated se trouve des modules anciens qui sont encore fonctionnel
                 mais qui ne sont pas conseillés et risque de ne plus apparaître.
                 Le module Fetch Page, qui a été remplacé par le module Xpath Fetch Page, est
                 utilisé pour scanner des pages HTML et générer un flux RSS.
                 Voir : http://blog.voyelle.me/veille/des-flux-rss-a-une-veille-de-surface-5




           Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr   25
Yahoo! Pipes


Suivre notre veille sur Yahoo! Pipes

•   Sur notre Delicious > https://delicious.com/voyelleweb/pipes
•   Suivre notre blog > http://blog.voyelle.me/
•   Retrouver ce document ainsi que d’autres slides sur http://www.slideshare.net/Voyelle/
•   http://www.stratieo.com/mot-cle/yahoo-pipes/
•   Ouvrage : Yahoo! Pipes de Mark Pruett, ed. O’Reilly




                  Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr   26

Más contenido relacionado

Destacado

Math test notes
Math test notesMath test notes
Math test notesgo away
 
Desenclavement et mode de gouvernance
Desenclavement et mode de gouvernanceDesenclavement et mode de gouvernance
Desenclavement et mode de gouvernanceSonia Charbti
 
30 10 Brit Se Ve Muy Bien
30 10 Brit Se Ve Muy Bien30 10 Brit Se Ve Muy Bien
30 10 Brit Se Ve Muy Bienacunato
 
Sx sanfilippo a (genetica medica 2014) by gaby mani
Sx sanfilippo a (genetica medica 2014) by gaby maniSx sanfilippo a (genetica medica 2014) by gaby mani
Sx sanfilippo a (genetica medica 2014) by gaby maniGaby Mani
 
SAS dans l\'Industrie : Développement de l\'approche Industrielle
SAS dans l\'Industrie : Développement de l\'approche IndustrielleSAS dans l\'Industrie : Développement de l\'approche Industrielle
SAS dans l\'Industrie : Développement de l\'approche Industriellepierrecochard
 
Cartilla de ALFREDO RUIZ
Cartilla de ALFREDO  RUIZCartilla de ALFREDO  RUIZ
Cartilla de ALFREDO RUIZEdgar Saza
 
VO PAED Medienkulturforschung
VO PAED MedienkulturforschungVO PAED Medienkulturforschung
VO PAED MedienkulturforschungAxel Maireder
 
Art contest requirements 2015
Art contest requirements 2015Art contest requirements 2015
Art contest requirements 2015mccoycr
 
ComPurires Informe de trabajo 2010
ComPurires Informe de trabajo 2010ComPurires Informe de trabajo 2010
ComPurires Informe de trabajo 2010ComPurires
 
Presentacion
PresentacionPresentacion
PresentacionYirlessa
 
Hotel Costa Rica Paraiso del Cocodrilo
Hotel Costa Rica Paraiso del CocodriloHotel Costa Rica Paraiso del Cocodrilo
Hotel Costa Rica Paraiso del Cocodrilorainer
 
Internet-Recherchemöglichkeiten für Romanisten und Historiker
Internet-Recherchemöglichkeiten für Romanisten und HistorikerInternet-Recherchemöglichkeiten für Romanisten und Historiker
Internet-Recherchemöglichkeiten für Romanisten und HistorikerSebastian_Nix
 
20110609 AUG MUC - Produkt backlog organisation
20110609 AUG MUC - Produkt backlog organisation20110609 AUG MUC - Produkt backlog organisation
20110609 AUG MUC - Produkt backlog organisationChristian Dähn
 
Fachkräftebedarf und Rückgang des Erwerbspersonenpotentials
Fachkräftebedarf und Rückgang des Erwerbspersonenpotentials Fachkräftebedarf und Rückgang des Erwerbspersonenpotentials
Fachkräftebedarf und Rückgang des Erwerbspersonenpotentials cducsu
 
Le Projet Airmis
Le Projet AirmisLe Projet Airmis
Le Projet AirmisAirmis
 
Opinionway pour Le Figaro - Elections municipales 2014 / Sondage jour du vote...
Opinionway pour Le Figaro - Elections municipales 2014 / Sondage jour du vote...Opinionway pour Le Figaro - Elections municipales 2014 / Sondage jour du vote...
Opinionway pour Le Figaro - Elections municipales 2014 / Sondage jour du vote...contactOpinionWay
 

Destacado (20)

Math test notes
Math test notesMath test notes
Math test notes
 
Desenclavement et mode de gouvernance
Desenclavement et mode de gouvernanceDesenclavement et mode de gouvernance
Desenclavement et mode de gouvernance
 
Yirle
YirleYirle
Yirle
 
Calendario2005
Calendario2005Calendario2005
Calendario2005
 
30 10 Brit Se Ve Muy Bien
30 10 Brit Se Ve Muy Bien30 10 Brit Se Ve Muy Bien
30 10 Brit Se Ve Muy Bien
 
Sx sanfilippo a (genetica medica 2014) by gaby mani
Sx sanfilippo a (genetica medica 2014) by gaby maniSx sanfilippo a (genetica medica 2014) by gaby mani
Sx sanfilippo a (genetica medica 2014) by gaby mani
 
SAS dans l\'Industrie : Développement de l\'approche Industrielle
SAS dans l\'Industrie : Développement de l\'approche IndustrielleSAS dans l\'Industrie : Développement de l\'approche Industrielle
SAS dans l\'Industrie : Développement de l\'approche Industrielle
 
Cartilla de ALFREDO RUIZ
Cartilla de ALFREDO  RUIZCartilla de ALFREDO  RUIZ
Cartilla de ALFREDO RUIZ
 
Recht & Recherche
Recht & RechercheRecht & Recherche
Recht & Recherche
 
VO PAED Medienkulturforschung
VO PAED MedienkulturforschungVO PAED Medienkulturforschung
VO PAED Medienkulturforschung
 
Art contest requirements 2015
Art contest requirements 2015Art contest requirements 2015
Art contest requirements 2015
 
ComPurires Informe de trabajo 2010
ComPurires Informe de trabajo 2010ComPurires Informe de trabajo 2010
ComPurires Informe de trabajo 2010
 
Presentacion
PresentacionPresentacion
Presentacion
 
Hotel Costa Rica Paraiso del Cocodrilo
Hotel Costa Rica Paraiso del CocodriloHotel Costa Rica Paraiso del Cocodrilo
Hotel Costa Rica Paraiso del Cocodrilo
 
Internet-Recherchemöglichkeiten für Romanisten und Historiker
Internet-Recherchemöglichkeiten für Romanisten und HistorikerInternet-Recherchemöglichkeiten für Romanisten und Historiker
Internet-Recherchemöglichkeiten für Romanisten und Historiker
 
20110609 AUG MUC - Produkt backlog organisation
20110609 AUG MUC - Produkt backlog organisation20110609 AUG MUC - Produkt backlog organisation
20110609 AUG MUC - Produkt backlog organisation
 
Fachkräftebedarf und Rückgang des Erwerbspersonenpotentials
Fachkräftebedarf und Rückgang des Erwerbspersonenpotentials Fachkräftebedarf und Rückgang des Erwerbspersonenpotentials
Fachkräftebedarf und Rückgang des Erwerbspersonenpotentials
 
Le Projet Airmis
Le Projet AirmisLe Projet Airmis
Le Projet Airmis
 
Transalp 2007
Transalp 2007Transalp 2007
Transalp 2007
 
Opinionway pour Le Figaro - Elections municipales 2014 / Sondage jour du vote...
Opinionway pour Le Figaro - Elections municipales 2014 / Sondage jour du vote...Opinionway pour Le Figaro - Elections municipales 2014 / Sondage jour du vote...
Opinionway pour Le Figaro - Elections municipales 2014 / Sondage jour du vote...
 

Similar a Présentation des modules de Yahoo! Pipes

Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPkemenaran
 
Créer des flux RSS avec Yahoo! Pipes et son module xPath
Créer des flux RSS avec Yahoo! Pipes et son module xPathCréer des flux RSS avec Yahoo! Pipes et son module xPath
Créer des flux RSS avec Yahoo! Pipes et son module xPathErwan Tanguy
 
Py osv newsletter-032018
Py osv newsletter-032018Py osv newsletter-032018
Py osv newsletter-032018FabMob
 
Py osv newsletter-032018
Py osv newsletter-032018Py osv newsletter-032018
Py osv newsletter-032018FabMob
 
Yahoo Pipes_Cellie
Yahoo Pipes_CellieYahoo Pipes_Cellie
Yahoo Pipes_CellieCell'IE
 
Dessin de pages web 536
Dessin de pages web 536Dessin de pages web 536
Dessin de pages web 536quickredfox
 
Organiser une veille sur internet
Organiser une veille sur internetOrganiser une veille sur internet
Organiser une veille sur internetVoyelle Voyelle
 
Présentation de Drupal
Présentation de DrupalPrésentation de Drupal
Présentation de DrupalAdyax
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceLINAGORA
 

Similar a Présentation des modules de Yahoo! Pipes (15)

Netvibes en bibliothèque
Netvibes en bibliothèqueNetvibes en bibliothèque
Netvibes en bibliothèque
 
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHPFormation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHP
 
Serveur node red
Serveur node redServeur node red
Serveur node red
 
Tutoriel : "Gestion d’ontologies"
Tutoriel : "Gestion d’ontologies"Tutoriel : "Gestion d’ontologies"
Tutoriel : "Gestion d’ontologies"
 
Créer des flux RSS avec Yahoo! Pipes et son module xPath
Créer des flux RSS avec Yahoo! Pipes et son module xPathCréer des flux RSS avec Yahoo! Pipes et son module xPath
Créer des flux RSS avec Yahoo! Pipes et son module xPath
 
Py osv newsletter-032018
Py osv newsletter-032018Py osv newsletter-032018
Py osv newsletter-032018
 
Py osv newsletter-032018
Py osv newsletter-032018Py osv newsletter-032018
Py osv newsletter-032018
 
Yahoo Pipes_Cellie
Yahoo Pipes_CellieYahoo Pipes_Cellie
Yahoo Pipes_Cellie
 
Dessin de pages web 536
Dessin de pages web 536Dessin de pages web 536
Dessin de pages web 536
 
L'OpenURL en France
L'OpenURL en FranceL'OpenURL en France
L'OpenURL en France
 
Organiser une veille sur internet
Organiser une veille sur internetOrganiser une veille sur internet
Organiser une veille sur internet
 
Présentation de Drupal
Présentation de DrupalPrésentation de Drupal
Présentation de Drupal
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référence
 
Drupagora linagora-20111110
Drupagora linagora-20111110Drupagora linagora-20111110
Drupagora linagora-20111110
 
BPCE & Ezpublish
BPCE & EzpublishBPCE & Ezpublish
BPCE & Ezpublish
 

Más de Voyelle Voyelle

Construire mon plan d'action webmarketing en 5 étapes
Construire mon plan d'action webmarketing en 5 étapesConstruire mon plan d'action webmarketing en 5 étapes
Construire mon plan d'action webmarketing en 5 étapesVoyelle Voyelle
 
Le digital pour se developper à l'international 2
Le digital pour se developper à l'international 2Le digital pour se developper à l'international 2
Le digital pour se developper à l'international 2Voyelle Voyelle
 
La publicité digital pour tester son marché à l'international
La publicité digital pour tester son marché à l'internationalLa publicité digital pour tester son marché à l'international
La publicité digital pour tester son marché à l'internationalVoyelle Voyelle
 
Etablir une stratégie réseaux sociaux à l’international
Etablir une stratégie réseaux sociaux à l’internationalEtablir une stratégie réseaux sociaux à l’international
Etablir une stratégie réseaux sociaux à l’internationalVoyelle Voyelle
 
Développer l’export en qualifiant vos prospects et en les convertissant avec...
Développer l’export en qualifiant vos prospects et en les convertissant avec...Développer l’export en qualifiant vos prospects et en les convertissant avec...
Développer l’export en qualifiant vos prospects et en les convertissant avec...Voyelle Voyelle
 
Essentiel medias et reseaux sociaux
Essentiel medias et reseaux sociauxEssentiel medias et reseaux sociaux
Essentiel medias et reseaux sociauxVoyelle Voyelle
 
Prezi community management par Pierre AVRIL
Prezi community management par Pierre AVRILPrezi community management par Pierre AVRIL
Prezi community management par Pierre AVRILVoyelle Voyelle
 
Edo2016 démarrer son activité les outils de communication c. guezou
Edo2016  démarrer son activité les outils de communication c. guezouEdo2016  démarrer son activité les outils de communication c. guezou
Edo2016 démarrer son activité les outils de communication c. guezouVoyelle Voyelle
 
Comment développer la visibilité de mon commerce sur le web ?
Comment développer la visibilité de mon commerce sur le web  ?Comment développer la visibilité de mon commerce sur le web  ?
Comment développer la visibilité de mon commerce sur le web ?Voyelle Voyelle
 
Support de formation pour Wordpress
Support de formation pour WordpressSupport de formation pour Wordpress
Support de formation pour WordpressVoyelle Voyelle
 
Support de formation pour les pages Google+
Support de formation pour les pages Google+Support de formation pour les pages Google+
Support de formation pour les pages Google+Voyelle Voyelle
 
Conférence : Et si l’avenir de mon magasin passait par Internet ?
Conférence : Et si l’avenir de mon magasin passait par Internet ? Conférence : Et si l’avenir de mon magasin passait par Internet ?
Conférence : Et si l’avenir de mon magasin passait par Internet ? Voyelle Voyelle
 
Les outils pour animer votre site web
Les outils pour animer votre site webLes outils pour animer votre site web
Les outils pour animer votre site webVoyelle Voyelle
 
Les bases du responsive design
Les bases du responsive designLes bases du responsive design
Les bases du responsive designVoyelle Voyelle
 

Más de Voyelle Voyelle (20)

Construire mon plan d'action webmarketing en 5 étapes
Construire mon plan d'action webmarketing en 5 étapesConstruire mon plan d'action webmarketing en 5 étapes
Construire mon plan d'action webmarketing en 5 étapes
 
Le digital pour se developper à l'international 2
Le digital pour se developper à l'international 2Le digital pour se developper à l'international 2
Le digital pour se developper à l'international 2
 
La publicité digital pour tester son marché à l'international
La publicité digital pour tester son marché à l'internationalLa publicité digital pour tester son marché à l'international
La publicité digital pour tester son marché à l'international
 
Etablir une stratégie réseaux sociaux à l’international
Etablir une stratégie réseaux sociaux à l’internationalEtablir une stratégie réseaux sociaux à l’international
Etablir une stratégie réseaux sociaux à l’international
 
Développer l’export en qualifiant vos prospects et en les convertissant avec...
Développer l’export en qualifiant vos prospects et en les convertissant avec...Développer l’export en qualifiant vos prospects et en les convertissant avec...
Développer l’export en qualifiant vos prospects et en les convertissant avec...
 
Essentiel medias et reseaux sociaux
Essentiel medias et reseaux sociauxEssentiel medias et reseaux sociaux
Essentiel medias et reseaux sociaux
 
Prezi community management par Pierre AVRIL
Prezi community management par Pierre AVRILPrezi community management par Pierre AVRIL
Prezi community management par Pierre AVRIL
 
Edo2016 facebook
Edo2016  facebookEdo2016  facebook
Edo2016 facebook
 
Edo2016 twitter
Edo2016  twitterEdo2016  twitter
Edo2016 twitter
 
Edo2016 démarrer son activité les outils de communication c. guezou
Edo2016  démarrer son activité les outils de communication c. guezouEdo2016  démarrer son activité les outils de communication c. guezou
Edo2016 démarrer son activité les outils de communication c. guezou
 
Comment développer la visibilité de mon commerce sur le web ?
Comment développer la visibilité de mon commerce sur le web  ?Comment développer la visibilité de mon commerce sur le web  ?
Comment développer la visibilité de mon commerce sur le web ?
 
Support de formation pour Wordpress
Support de formation pour WordpressSupport de formation pour Wordpress
Support de formation pour Wordpress
 
Support de formation pour les pages Google+
Support de formation pour les pages Google+Support de formation pour les pages Google+
Support de formation pour les pages Google+
 
Conférence : Et si l’avenir de mon magasin passait par Internet ?
Conférence : Et si l’avenir de mon magasin passait par Internet ? Conférence : Et si l’avenir de mon magasin passait par Internet ?
Conférence : Et si l’avenir de mon magasin passait par Internet ?
 
Les outils pour animer votre site web
Les outils pour animer votre site webLes outils pour animer votre site web
Les outils pour animer votre site web
 
Google analytics
Google analyticsGoogle analytics
Google analytics
 
Mailjet
MailjetMailjet
Mailjet
 
CSS et CSS3
CSS et CSS3CSS et CSS3
CSS et CSS3
 
Formation html5
Formation html5Formation html5
Formation html5
 
Les bases du responsive design
Les bases du responsive designLes bases du responsive design
Les bases du responsive design
 

Último

Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfVulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfSylvianeBachy
 
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxPrésentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxJCAC
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfRiDaHAziz
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfRiDaHAziz
 
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxDIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxMartin M Flynn
 
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 37
 
Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Gabriel Gay-Para
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx   Film     françaisPas de vagues.  pptx   Film     français
Pas de vagues. pptx Film françaisTxaruka
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx      Film   françaisPas de vagues.  pptx      Film   français
Pas de vagues. pptx Film françaisTxaruka
 
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...NaimDoumissi
 
Chana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneChana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneTxaruka
 
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfLa Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfbdp12
 
Apprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursApprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursStagiaireLearningmat
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre françaisTxaruka
 
Cours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationCours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationpapediallo3
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 37
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 37
 

Último (18)

Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfVulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
 
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxPrésentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdf
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdf
 
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxDIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
 
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
 
Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx   Film     françaisPas de vagues.  pptx   Film     français
Pas de vagues. pptx Film français
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx      Film   françaisPas de vagues.  pptx      Film   français
Pas de vagues. pptx Film français
 
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
 
Chana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneChana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienne
 
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfLa Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
 
Apprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursApprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceurs
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre français
 
Cours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationCours de Management des Systèmes d'information
Cours de Management des Systèmes d'information
 
Bulletin des bibliotheques Burkina Faso mars 2024
Bulletin des bibliotheques Burkina Faso mars 2024Bulletin des bibliotheques Burkina Faso mars 2024
Bulletin des bibliotheques Burkina Faso mars 2024
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
 

Présentation des modules de Yahoo! Pipes

  • 1. Yahoo! Pipes Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr
  • 2. Yahoo! Pipes 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. Pour nos formations sur Yahoo! Pipes, il est indispensable que les stagiaires est un compte chez Yahoo! Pour pouvoir accéder à la plateforme et créer des pipes. Nous allons voir :  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 Sur ce document vous trouverez les détails essentiels sur la plupart des modules de la plateforme Yahoo! Pipes. Source : Yahoo! Pipes de Mark Pruett, ed. O’Reilly Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 2
  • 3. Yahoo! Pipes Find First Site Feed Sources 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’aborderai pas ce module.) Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 3
  • 4. Yahoo! Pipes Xpath Fetch Page Sources 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. 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/ Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 4
  • 5. Yahoo! Pipes Fetch Feed Sources 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’aborderai pas ce module.) Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 5
  • 6. Yahoo! Pipes Item Builder Sources Ce module permet de créer un item avec ses différents champs. Il peut être utile pour reformuler certains flux. Pourrons 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. Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 6
  • 7. Yahoo! Pipes Fetch CSV Sources 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 à partir d’un fichier RSS ou Atom en. Il faut ensuite indiquer les données à récupérer. Cela ne propose pas comme Fetch Feed un résultat pré organisé. Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 7
  • 8. Yahoo! Pipes RSS Item Builder Sources Ce module est assez proche de Item Builder mais orienté RSS. Il va permettre de bien organiser les données pour qu’elles puissent bien être interprétées ensuite. 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. Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 8
  • 9. Yahoo! Pipes Les modules de User inputs permettent de créer des formulaires dans votre pipe, pour ainsi proposer des résultats différents à partir d’un même montage. User inputs Les différents modules sont destinés à des formats de données différents :  Date  URL  Nombre  Texte  Données de localisation Pour aller au-delà, il vous permettra d’utiliser un pipe modèle à l’intérieur d’un ou plusieurs autres pipes. Le pipe enverra des données via les inputs grâce au module Loop dans le second pipe puis récupèrera les données à exploiter. Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 9
  • 10. Yahoo! Pipes Count Operators Ce module permet de compter le nombre d’items dans un flux. Rename Ce module permet de copier ou de renommer des champs dans un item. Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 10
  • 11. Yahoo! Pipes Create RSS Operators Ce module est assez proche de RSS Item Builder mais ne nécessite pas l’utilisation d’un Loop pour fonctionner. Vous allez pouvoir améliorer les placements des données (des contenus d’un flux RSS mal formé par exemple) dans des champs reconnus. Regex Ce module est très puissant. Il permet de reformer les contenus à partir de formule, de les modifier en les réduisant ou en les augmentant. Il peut mémoriser temporairement des données. Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 11
  • 12. Yahoo! Pipes Regex (suite) Operators Ce module utilise les expressions régulières pour la manipulation. Les expressions régulières sous Yahoo! Pipes demandent un peu de pratique. « [dD]* » indique un contenu a ne pas prendre en compte – il précède ou suit les contenu recherchés. « (.*) » indique un contenu à retenir. Il est possible d’en retenir plusieurs qui pourront se faire appeler ensuite $1, $2, etc. Parfois « (.*) » ne permet pas de récupérer les contenus en raison de saut de ligne par exemple. Il est possible d’utiliser alors « ([^>]*) », de même pour les liens avec « ([^"]*) ». Si vous indiquez ^http://(.*), la valeur $1 sera égale à une url sans http://. + http://www.stratieo.com/les-modules-de-yahoo-pipes-fonctionnalites-niveau-2-3-et-4/yahoo-pipes-regex-2/ Pas simple à utiliser, mais impressionnant quand ça marche ! En complément de Xpath Fetch Page, le résultat sera définit en fonction de sa place dans l’item (${td.0.span.0.a.href} par exemple pour aller chercher un lien dans un élément précis). Voir aussi :  http://bibliotheques.wordpress.com/2009/05/13/yahoo-pipes-tutoriel-6-expressions-regulieres/  http://fr.wikipedia.org/wiki/Expression_rationnelle  http://www.siteduzero.com/informatique/tutoriels/concevez-votre-site-web-avec-php-et- mysql/les-expressions-regulieres-partie-1-2 Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 12
  • 13. Yahoo! Pipes Regex (suite) Voir aussi : Operators  http://bibliotheques.wordpress.com/2009/05/13/yahoo-pipes-tutoriel-6-expressions-regulieres/  http://fr.wikipedia.org/wiki/Expression_rationnelle  http://www.siteduzero.com/informatique/tutoriels/concevez-votre-site-web-avec-php-et- mysql/les-expressions-regulieres-partie-1-2 Source : Yahoo! Pipes de Mark Pruett, ed. O’Reilly Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 13
  • 14. Yahoo! Pipes Tail et Truncate Operators Ces deux modules servent à ne sélectionner qu’une partie des résultats d’un flux ou d’une addition de flux. Tail prend le nombre indiqué en partant du dernier et Truncate à partir du premier. Split et Union Ces deux modules permettent de séparer (Split) un flux pour en faire différentes choses ensuite ou de réunir des flux ensemble (Union). Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 14
  • 15. Yahoo! Pipes Sub-element Operators Ce module est utilisé lorsqu’une seule donnée est à garder. Si on choisit « item.title », les résultats n’afficheront plus dans chaque item que le titre dans un élément « content ». Sort Ce module permet de changer l’ordre des items en fonction de leur date par exemple. Deux choix sont possibles : ascending (du plus ancien au plus récent) et descending (inverse). Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 15
  • 16. Yahoo! Pipes Filter Operators Ce module est très utilisé puisqu’il permet de sélectionner des contenus à garder ou à exclure. Son utilisation n’est pas très complexe mais il peut arriver que ça ne fonctionne pas comme prévu. Options :  Permit/Block : vous choisissez de bloquer ou de permettre  All/Any : Toutes les conditions doivent être présentes (très restrictif) ou seulement une des règles  Contains/Does not contain/Matches regex/is greater than/is/is less than/is after/is before : définit la règle d’un contenu pour un contenant. Matches regex permet d’utiliser des expressions régulières. Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 16
  • 17. Yahoo! Pipes Loop Operators Ce module est utilisé pour générer à partir d’un flux de données une boucle d’effets. Pratiquement tous les modules peuvent être utilisé dans un loop. Il est même possible, et c’est là-aussi qu’il est puissant, de récupérer un autre pipe avec par exemple des inputs et boucler sur son montage avant de continuer le pipe. Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 17
  • 18. Yahoo! Pipes Location Extractor Operators Ce module est utilisé lorsque des données de géolocalisation sont présentes dans les flux. Il les organise alors dans un élément y:location où vous retrouverez les valeurs de latitude, de longitude… Les données de localisation peuvent se trouver dans un fichier CSV par exemple et vous avez besoin de les exporter vers une carte. Reverse Ce module d’inverser l’ordre des items, moins précis Sort puisque cela se fait à la voler sans référent autre que l’ordre au départ. Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 18
  • 19. Yahoo! Pipes Unique Operators Ce module permet d’enlever des doublons. Il est possible de choisir l’élément de référence qui peut être donc un lien, un titre ou une description. Ce module est limité au fait qu’un titre légèrement différent ne sera pas pris en compte. Pour les liens, le problème peut venir des réductions d’URL qui cachent l’URL originale. Web service Ce module permet d’envoyer des données en JSON d’un serveur externe et de l’insérer dans un flux. Il est indispensable de vérifier que le serveur accepte de recevoir des données via HTTP POST. (Je n’aborderai pas ce module.) Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 19
  • 20. Yahoo! Pipes URL Builder URL Ce module permet de générer des URLs qui peuvent être parfois complexe et intégrer des parties variables avec des inputs. Options :  Base : l’URL principale  Port : si un port est nécessaire (si vous insérer 12, cela affichera http://nomdedomaine.com:12/)  Path elements : correspond aux éventuels dossiers et fichier  Query parameters : pour ajouter des valeurs dans l’URL (pratique pour des moteurs de recherche par exemple) Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 20
  • 21. Yahoo! Pipes Les modules de String permettent de travailler le contenus des éléments. Certaines particularités sont assez proches du Regex. Généralement, ils sont String utilisés dans un Loop ou dans la suite d’un input.  Yahoo! Shortcuts : classifier des mots ou expressions courantes (surtout USA)  String Replace : remplacer des termes par d’autres  String Builder : construire des contenus en les imbriquant  String Tokenizer : sépare des contenus à partir d’un élément récurrent (des virgules, tirets…)  Sub String : couper la longueur d’un élément en nombre de caractères  Term Extractor : extraire d’un élément les thématiques principales (mots clés)  String Regex : sur le principe de Regex  Private String : permet de mettre des données sécurisées Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 21
  • 22. Yahoo! Pipes Les modules de Date permettent de sur les dates, sur leurs formats. Date  Data Builder : limiter un flux en fonction de date et de requête (en anglais). L’expression « 2 days ago » enlevera tous les contenus plus vieux de deux jours. Options (exemples) :  Tomorrow, Yesterday, Now  X days ago  As welle as « xx/xx/20xx » and « xx:xx EST »  Jan. 12, 2001  10/21/2012  01 March 13  +5 hours  -10 days  Date Formatter : modifier le format de présentation des dates. Options (exemples) :  02-12-2013 : %m-%d-%Y  Tuesday, Feb 12, 13 at 08:45 PM : %A, %b %d, %y at §I:%M %p  02/12/13 : %D  20:45 : %R  February : %B Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 22
  • 23. Yahoo! Pipes Date Source : Yahoo! Pipes de Mark Pruett, ed. O’Reilly Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 23
  • 24. Yahoo! Pipes Le module Location Builder permet de générer des données de géolocalisation. Avec ensuite le module Location Extractor il sera possible de Location générer un élément y:location dans un flux. Le module Simple Math permet de faire des opérations (additions, Number soustractions, multiplications, divisions, pourcentage…). Peut-être utilisé avec un module Count par exemple. Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 24
  • 25. Yahoo! Pipes Dans Favorites et My pipes se trouve les pipes qui ont déjà été enregistrés sur un compte. Il est possible de les réutiliser dans un nouveau pipe via un Loop. Et aussi Le pipe devra comporter des inputs pour que des données puissent y être injectées. Dans Deprecated se trouve des modules anciens qui sont encore fonctionnel mais qui ne sont pas conseillés et risque de ne plus apparaître. Le module Fetch Page, qui a été remplacé par le module Xpath Fetch Page, est utilisé pour scanner des pages HTML et générer un flux RSS. Voir : http://blog.voyelle.me/veille/des-flux-rss-a-une-veille-de-surface-5 Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 25
  • 26. Yahoo! Pipes Suivre notre veille sur Yahoo! Pipes • Sur notre Delicious > https://delicious.com/voyelleweb/pipes • Suivre notre blog > http://blog.voyelle.me/ • Retrouver ce document ainsi que d’autres slides sur http://www.slideshare.net/Voyelle/ • http://www.stratieo.com/mot-cle/yahoo-pipes/ • Ouvrage : Yahoo! Pipes de Mark Pruett, ed. O’Reilly Voyelle – 40 rue du Bignon, forum de la rocade, bâtiment Oméga à Chantepie - contact@voyelle.fr 26