Álbumes de fotos con Google y ASP.NET RSS Toolkit
Hace unos días descargúe en mi ordenador el programa Picasa 2 para organizar mi colección de fotografías. Entre las funciones de este programa, está la de crear álbumes web gratuitos alojados por Google. Como siempre me gusta probar todos los servicios de Google, subí unas cuantas fotos y lo primero que vi es que el servicio genera automáticamente RSS feeds de los álbumes alojados. Se me ocurrió que podía consumir estos feeds desde jtsoft.org y utilizar los álbumes web de Google como hosting para las fotos del blog, así que me puse a buscar como podía extraer la información de un feed desde ASP.net.
En Codeplex, el nuevo servicio de hosting de proyectos de código abierto de Microsoft, encontré el proyecto ASP.NET RSS Toolkit, que permite entre otras cosas, consumir y publicar feeds desde una aplicación ASP.net. En realidad, yo no necesito todas las funciones de este toolkit, pero me gustó tanto codeplex y la idea del RSS Toolkit que descargué el código para utilizarlo en mi blog.
El ASP.NET RSS Toolkit incluye un control RssDataSource que permiten utilizar un feed de la misma forma que se utiliza SqlDataSource para enlazar un gridview con una base de datos SQL. Utilizando el RssDataSource y un gridview podía reproducir exactamente el feed de los álbumes web de google dentro de mi página, pero este feed incluye un etiquetado html que no me convencía mucho y además quería cambiar completamente el aspecto de la galería de imágenes.
En mi aplicación decidí utilizar el objeto Rss y su método LoadFromUrl() para extraer programáticamente la información del feed. Una vez cargado el feed se puede utilizar la propiedad channel y la colección RssItems para extráer toda la información del feed y de los items y generar una galería de imágenes utilizando esta información. El resultado se puede ver en esta página.
Publicado:
jueves, 12 de abril de 2007
12:23:41
por
jtsoft
Etiquetas:
ASP.net
,
ASP.NET RSS Toolkit
,
Codeplex
,
jtsoft.org
,
Open source
,
Picasa
,
RSS
Comentarios:
Hacer comentario:
|