Scala解析RSS/Atom订阅源

7
有没有人知道一个好的库/ jar来解析RSS / Atom Feeds?
我想把URL放进去,并希望以一种统一的方式获取新闻项。(意思是:无论源包含Atom还是RSS feed都不重要。我只想要“项”回来。)
在浏览SO之后,我找到了ROME,但它目前似乎很混乱(例如没有下载),并且是一个纯Java解决方案。如果不存在Scala特定的内容,那么Scala将是首选,但Java也可以接受。此外,它应该是一个单独的JAR库,因为我不使用Maven等。
附注:这不是针对Android,只是针对一个老式的桌面应用程序。
编辑:更明确地说,我已经知道如何从资源中获取内容作为XML。我想解析它们!自动检测它是Atom还是某个RSS,并给我一个统一的项目列表。
1个回答

1
你有没有看过Dispatch?它本身并没有内置任何RSS/Atom功能,但你应该能够将响应文本处理为scala.xml.NodeSeq并进行任何你需要的操作。

1
好的,我认为我的问题没有表达得够准确。对于我来说,从Scala获取一些Web内容到XML中并不是问题。我想要的是解析内容。我不想重复造轮子,也不想自己判断它是Atom还是RSS,并将“项”以统一的数据集呈现给我,这就是我想要的 :) - Maximilian Stroh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接