在Ruby/Rails中解析Atom和RSS?

aro*_*ick 29 ruby rss ruby-on-rails atom-feed

我正在寻找能让我在Ruby和Rails中解析Atom和RSS的东西.我看过标准的RSS库,但是有一个库可以自动检测它是什么类型的Feed并为我解析它吗?

Pau*_*Dix 31

Feedzirra是更好的选择之一:http://www.pauldix.net/2009/02/feedzirra-a-ruby-feed-library-built-for-speed.html

当然,自从我写这篇文章以后,我就有了偏见.:)

  • 不幸的是,它的主动支持依赖性在其最新版本上被破坏(在rails 2.3.8上,而不是3).因为我没有使用jruby,而且这个lib使用原生扩展,对我来说没有osgi.太糟糕了,Feedzirra看起来很有希望.... (4认同)

Pis*_*tos 11

Google将揭示一些事情.他们不被接受吗?

简单的RSS
Ruby-Feedparser

require 'simple-rss'
require 'open-uri'
rss = SimpleRSS.parse open('http://slashdot.org/index.rdf')
rss.channel.title # => "Slashdot"
Run Code Online (Sandbox Code Playgroud)

  • 简单的RSS看起来不错,但它在2年内没有更新.Feedparser看起来也不错,但似乎没有宝石,而且它是0.6.我希望有一些更成熟的东西,通常是标准. (2认同)

Thi*_*ère 11

如果遇到糟糕的Feed,您可能需要使用HPricot来解析Feed.