Yahoo Pipes es un excelente servicio de Yahoo que nos permite manejar feeds. Dicho así, no tiene mucho interés. Pero Yahoo Pipes es una herramienta muy poderosa. Con ella podremos combinar diferentes feeds de acuerdo a ciertos parámetros, filtrarlos, utilizar servicios de terceros, etc.
Por ejemplo, ¿quisieras tener un feed que te permita acceder directamente a los videos en YouTube de los Top 10 de iTunes? Simple, entra a este enlace (ahi podrás agregarlo a tu lector RSS favorito), es un Pipe, llamado YouTunes que realiza una búsqueda en YouTube de las canciones más populares de iTunes:
Nosotros también podemos crear algo así. Sólo es cuestión de conocer el servicio y tener un poco de imaginación. Lo bueno es que podemos ver cómo está hecho cada pipe (algo así como el código fuente, aunque la interfase es 100% gráfica), lo que nos servirá para guiarnos. Al principio es algo confuso, pero luego de un rato, uno agarra el truco. Daré una pequeña guía para crear algunos pipes sencillos, luego es cuestión de experimentar.
Empezando
Para poder usar Yahoo Pipes, necesitamos tener una cuenta en Yahoo. Al entrar, vemos los pipes más populares y un enlace para empezar a crear los nuestros (My Pipes). Al entrar a la pantalla de creación de Pipes, tenemos a la izquierda un panel con algunos módulos que podremos arrastrar al panel central. En la parte de abajo tenemos un debugger y un preview del pipe.
Al dar click a un módulo, nos muestra una pequeña descripción y enlaces a ejemplos de uso. Los módulos con los que contamos son:
Sources (Fuentes), donde tenemos algunos predefinidos (Yahoo Search, Yahoo Local, Google Base y Flickr) y el más importante que es Fetch (en este ingresaremos directamente la dirección de un feed).
User imputs, módulos para que el usuario (lector del pipe) ingrese datos (texto, números, locación, fechas, etc.)
Operators, operadores desde donde podemos manipular los feeds: unir, truncar, contar, traducir (con BabelFish), etc.
Url, desde donde podemos construir URLs en base a ciertos “inputs” (que pueden ser, por ejemplo, del usuario).
String, sirve para concatenar cadenas de texto.
Date, para manejar fechas.
My Pipes, desde donde podemos usar la salida de otros pipes creados anteriormente como entrada de otros módulos.
En nuestro panel, tenemos un Pipe Output, que es la salida de nuestro pipe, es decir, lo que el usuario verá.
Creando un pipe sencillo
El pipe más sencillo que podemos hacer es el de mostrar un feed. Aunque no tiene mucha utilidad, sirve para empezar.
Primero, arrastramos a nuestra área de trabajo el módulo “Fetch” que se encuentra dentro de “Sources” (imagen 1).
Seguidamente, en la caja de texto que dice url, ingresamos la dirección de algún feed, por ejemplo, la de El Módem: http://feeds.feedburner.com/ElModem (imagen 2).
Luego, enlazamos la salida del módulo “Fetch”, con la entrada del módulo “Pipe Output”, para esto, damos click en el círculo celeste de Fetch y arrastramos hasta el círculo del módulo Pipe Output (imagen 3).
Damos click al módulo Pipe Output y podremos ver en la parte inferior el resultado de nuestro pipe (imagen 4). Si lo deseamos, podemos guardar nuestro pipe (botón Save) y publicarlo (botón Publish) para que otros puedan usarlo. Con esto estaría listo para agregarlo a nuestro lector favorito.
En la segunda parte crearemos algunos pipes más útiles (combinando feeds y utilizando algunos servicios)
Entradas Relacionadas:
Posts RSS
Vía Email













Me parece imprescindible. Muchas grácias.