哪个是使用Rails解析RSS / Atom提要的最佳方法

时间:2009-09-08 09:15:50

标签: ruby-on-rails rss

我正在开发Rails中的feed阅读器应用程序。我很想养活。我有一些问题。

  1. 使用Rails或JavaScript / jQuery /解析数千个RSS / Atom提要的最佳方法是什么?
  2. 有没有办法获得Feed标题/不加载整个Feed /?
  3. 有没有办法获得有限的饲料?
  4. 提前致谢!

3 个答案:

答案 0 :(得分:3)

我强烈推荐feedzirra(它真的是宝石)。我目前在生产系统中使用FeedZirra,该系统不断导入数千个RSS和Atom提要。它也很容易使用。

对于你的其他观点:不,不。 Feed是网络上的文件,您需要完整下载。但是,您可以在自己的代码中限制读取或导入数据库的文章数量。

您需要解析整个文件,但可以从每篇文章中仅提取标题。

再次,feedzirra让你很容易做到。

http://github.com/pauldix/feedzirra/tree/master

答案 1 :(得分:0)

也许这会对你有所帮助:

http://railscasts.com/episodes/168-feed-parsing

答案 2 :(得分:0)

执行Feed处理的最佳方法是不执行此操作并依赖第三方Feed API。如果您想自己动手,则必须处理和维护脱机进程和/或队列系统,以异步方式获取和解析提要。它通常需要做很多工作,并且对您的项目几乎没有任何价值。您应该使用API​​,例如Google's APISuperfeedr's feed API

我们通过Superfeedr创建了Rails Engine to consume RSS Feed。它允许您订阅,取消订阅,从Feed中检索过去的内容,并代表您处理新内容的通知。