Feed43, convierte cualquier página Web en un Feed

25/09/2007

Feed43
¿Tu sitio favorito no proporciona feeds (o no los proporcionan correctamente)?
Este servicio en línea convierte al vuelo cualquier página en un feed RSS.

En mi caso, me ha sido de gran utilidad para “corregir” los Feeds de Formula 1 Informativos T5 ya que los proporcionados no son correctos (no son RSS válidos debido a un problema con el encoding).

Vamos a la página de creación de un nuevo Feed RSS:
http://www.feed43.com/feed.html?action=new y seguimos estos sencillos pasos:

  1. Introducimos la URL de la página web (en nuestro caso la del feed incorrecto http://f1.informativos.telecinco.es/F106_rss091.xml) a partir de la cual deseamos crear nuestro Feed, así como su codificación (en nuestro caso ISO-8859-1).
    Paso 1
    Pulsamos “Reload” y nos aparecerá el contenido de la página.
    Paso 1b
  2. Ahora pasaremos a definir las reglas de extracción de información de la página.
    Primero definimos en qué partes del documento vamos a realizar la búsqueda de información. En nuestro caso usaremos el siguiente patrón de búsqueda:
    <channel>{%}</channel>
    Paso 2
    lo que indica que ignore todo hasta encontrar la etiqueta <channel> y use todo el texto ({%}) que hay a partir de dicha etiqueta y hasta encontrar la etiqueta </channel> (ver referencia más abajo). De este modo ignoramos:

    <?xml version=”1.0″ encoding=”iso-8859-1″ standalone=”yes” ?>
    <rss version=”0.91″>

    y

    <!– #ARBconf conf = { outFName: “F106_rss091.js”, pageId: “F106_rss091.jshtml”, wrapper: “jshfunction_wraper.js” }; conf; –>

    Ahora especificamos los patrones a buscar en el código que queda una vez aplicado el filtro de búsqueda. Siguiendo con el ejemplo, usamos el patrón:

    <item>{_}<title>{%}</title>{_}<link>{%}</link>{_}<description>{%}</description>{_}</item>
    Paso 2b
    Con este patrón coseguiremos extraer (pulsando “Extract“) los textos que tenemos entre <title></title>, <link></link> y <description></description>.
    Paso 2c

  3. Una vez tenemos las partes de la página original que formarán nuestro Feed, pasamos a definir el formato que tendrá éste.

    Primero definimos las propiedades generales del Feed:
    Feed Title (título del feed): FORMULA 1
    Feed Link (enlace del feed): http://f1.informativos.telecinco.es/F106_rss091.xml
    Feed Description (descripción del feed): Noticias de FORMULA 1 de los Informativos de Tele5

    Paso 3

    Ahora pasaríamos a definir los contenidos del Feed propiamente dichos a partir de la información recuperada del paso anterior.

    Item Title Template (plantilla de título de elemento): {%1}
    Item Link Template (plantilla del enlace de elemento): {%2}
    Item Content Template (plantilla del contenido de elemento): {%3}

    Paso 3b

    Donde los {%n} coinciden, por orden, con los extraidos en el paso anterior.

    Pulsando en “Preview” podemos ver el resultado.

  4. Solo nos queda coger la URL del nuevo feed y agregarla a nuestro lector de Feeds favorito.
    Paso 4
    Opcionalmente podemos personalizar el nombre, para sustituir el del tipo “2315804035232275” por algo más intuitivo como por ejemplo “formula1_telecinco_es“.
    Paso 4b

Referencia de Patrones

En las macros de búsqueda se permiten los siguientes patrones:

  • {%} — macro ‘parámetro’, que coincide con cualquier secuencia de texto y la añade a los resultados de búsqueda
  • {*} — macro ‘ignorar’, que coincide con cualqueir secuencia de texto, y la ignora (no la añade a los resultados de la búsqueda)
  • {_} — macro ‘espacio-en-blanco’, que coincide con cualquier secuencia de caracteres de espacio en blanco incluyendo saltos de línea, y los ignora
  • {|} — macro ‘salto-de-linea’, que coincide con una secuencia de salto de línea, y la ignora

ACTUALIZADO: He creado un nuevo Feed a partir del Atom proporcionado por Tele5 ya que el RSS proporcionado por Tele5 y usado como origen para el artículo no estaba generando los enlaces del contenido correctamente.

2 Responses to “Feed43, convierte cualquier página Web en un Feed”

  1. dorkus Says:

    Nice post! Have you looked at http://www.Feedity.com for custom RSS feed generation.. its much simpler and works really well.


  2. hola, quisiera saber como hago para mostrar las imágenes en mis feed rss personalizados?


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: