2012-05-09 33 views
8

¿Alguien sabe una buena biblioteca/jar para analizar RSS/Atom Feeds?Scala Parsing RSS/Atom feeds

Me gustaría introducir una URL y quiero recibir las noticias de manera homogénea. (Significa que no debería importar si la fuente contiene un átomo o RSS. Solo quiero volver a "Items")

Después de navegar en SO, se me ocurrió ROME, pero parece ser caótico en este momento (sin descarga, por ejemplo), y es una solución pura de Java. Se preferiría Scala, pero Java está bastante bien si no existe nada específico de Scala. Además, debería ser una única biblioteca JAR, ya que no uso Maven, etc.

PD: No es para Android, solo para una buena aplicación de escritorio antigua.

EDITAR: Para ser más claro, ya sé cómo obtener el contenido de los recursos como XML. ¡Quiero analizarlos! Detecte automáticamente si es Atom o algún RSS y devuélvame una lista uniforme de elementos.

Respuesta

1

¿Has echado un vistazo Dispatch? No tiene ninguna característica RSS/Atom incorporada en per se, pero debería poder manejar el texto de respuesta como scala.xml.NodeSeq y hacer lo que necesite.

+1

De acuerdo, creo que mi pregunta no fue lo suficientemente exacta. Obtener un poco de Contenido de la Web en XML no es problema de Scala para mí. Me gustaría tener _parse_ el contenido. No quiero reinventar la rueda, esfumarme si es un átomo o un rss y darme los "elementos" en un conjunto de datos uniforme, esto es lo que quiero :) – Hisako