Tutorial Yahoo Pipes - parte 1

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:

YouTunes

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.

Pantalla de Yahoo Pipes

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).

Imagen 1 - Módulo Fetch agregado

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).

Imagen 2 - Agregamos URL al módulo Fetch

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).

Imagen 3 - Enlazamos Fetch con Pipe Output

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.

Imagen 4 - Resultado final

En la segunda parte crearemos algunos pipes más útiles (combinando feeds y utilizando algunos servicios)

Entradas Relacionadas:
  • Tutorial Yahoo Pipes - parte 3
  • Tutorial Yahoo Pipes - parte 2
  • Hace un año - Primera quincena de marzo del 2007
  • 1 Respuesta a “Tutorial Yahoo Pipes - parte 1”


    1. 1 Daniel

      Me parece imprescindible. Muchas grácias.

    1. 1 El Módem » Blog Archive » Tutorial Yahoo Pipes - parte 2
      Dirección Pingback a 7 Mar, 2007, 2:55 pm
    2. 2 arturogoga » Entendiendo Yahoo Pipes
      Dirección Pingback a 19 Mar, 2007, 4:16 pm
    3. 3 Cómo no saturarse de feeds (o de información) « el50
      Dirección Pingback a 11 Ago, 2007, 4:08 am
    4. 4 Programación web online » Innova Desarrollos informáticos
      Dirección Pingback a 26 Dic, 2007, 7:54 am

    Añade un Comentario