Scala/Lift问题:如何获取RSS Feed?

3
我正在寻找一两行简单的代码,可以像这个php代码一样获取rss源: $feed = "URL" 在scala对象内部。
如果需要,我会使用Scala/Lift与Netbeans或Eclipse。
2个回答

5
最简单的方法是这样的,如果您不想处理异常或可读性问题:
val rssFeed = XML.load( (new URL(feedUrl)).openConnection.getInputStream )

1
很酷,只是注意导入: import scala.xml._ import java.net._现在是我第一个模式匹配的Scala函数。 - Mark Essel
从Ted Neward这里获得了一些很棒的信息: http://www.ibm.com/developerworks/java/library/j-scala06029.html - Mark Essel

2

我用过的最好的客户端API RSS提取是ROME。它是开源的,使用起来相当简单,作为一种Java库,可以从Scala中调用它。我不知道有没有一个纯Scala库能够做到这一点。


谢谢。我了解了 Rome,但目前我想避免增加太多额外的依赖项。Rome 可能是最好的长期解决方案。我正在尽力制作一个精简而高效的原型。 - Mark Essel

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