2011-03-22 30 views
8

Para un sitio en el que estoy trabajando me gustaría importar muchas fuentes RSS utilizando Django. Como necesito el contenido rápido, tendré que almacenarlos en la memoria local (en la base de datos o de alguna otra forma)Consumo de RSS en Django (/ Python)

¿Existe alguna aplicación estándar para hacer el consumo de RSS en Django o existe una forma estándar de hacer esto en Python?

Por supuesto que podría implementarlo yo mismo, pero prefiero reutilizar una buena pieza de código (ya que hay muchas cosas que considerar, como qué hacer cuando un elemento se actualiza, cuánto esperar antes de buscar actualizaciones, etc., y preferiría reutilizar a otras personas pensando en esto).

(lo hice Google Django y RSS, pero todo lo que parece emergente es la generación de alimentación; seguramente debe haber otros sitios por ahí usando Django y consumir RSS?)

Respuesta

7

Salida http://feedparser.org/docs/http://code.google.com/p/feedparser/

Una de las mejores bibliotecas de Python para analizar feeds RSS y Atom; aunque parece que quiere hacer un poco más (almacenamiento en caché, actualización automática, etc.)

+0

El almacenamiento en caché se puede hacer utilizando la memoria caché de fragmentos incorporada de django: http://docs.djangoproject.com/en/1.2/topics/cache/# template-fragment-caching –