Usando Google AJAX Feed API
Jueves, 27 de Marzo de 2008Con la API Google AJAX Feed, podemos descargar cualquier feed público en RSS o Atom usando solo Javascript. Antes de empezar necesitas generar la key para usar la API, para ello solo tienes que facilitar la URL del site donde la vas a utilizar. 
Una vez que tenemos la key ya podemos empezar a usar la API. Tienes muchas opciones para usarla, las puedes ver todas en la documentación, pero yo me centraré en lo que ellos llaman The FeedControl. Mas adelante en otro post hablaré sobre Discovering Feeds.
The FeedControl funciona usando la clase google.feeds.FeedControl de Google, puedes mandarle una lista de feeds y te devolverá sus últimas entradas. Vamos a ver el código que necesitamos:
El código que se muestra a continuación debe de ir dentro del <HEAD>
<script type="text/javascript" src="http://www.google.com/jsapi?key="AQUI-DEBES-DE-PONER-TU-KEY"></script> <script type="text/javascript"> google.load("feeds", "1"); function initialize() { var feedControl = new google.feeds.FeedControl(); feedControl.addFeed("http://www.vier0n.com/blog/feed/", "vier0n blog"); feedControl.addFeed("http://www.kekoponte.com/?feed=rss2", "Khaducsti"); feedControl.draw(document.getElementById("feedControl")); } google.setOnLoadCallback(initialize); </script>
Donde dice AQUI-DEBES-DE-PONER-TU-KEY , como es obvío debes de poner la key que acabas de generar.
Para indicarle los feeds que quieres descargar a la API, debes de modificar la siguiente linea.
feedControl.addFeed(”http://www.vier0n.com/blog/feed/”, “vier0n blog”);
Las primeras comillas encierran la URL del feed y las segundas el título que quieres que se muestre para dicho feed. En el código anterior aparece dos veces esta línea pero la puedes duplicar tantas veces como quieras para múltiples feeds.
El código que se muestra a continuación debe de ir dentro del <BODY>
<div id=”feedControl”>Cargando feeds…</div>
El código que genera esta API es totalmente personalizable con CSS. Puedes verla funcionando en vier0n Shares, en la columna central de la web.

Enlace: Google AJAX Feed API