29

我正在寻找可以让我在 Ruby 和 Rails 中解析 A​​tom 和 RSS 的东西。我查看了标准的 RSS 库,但是是否有一个库可以自动检测它是什么类型的提要并为我解析它?

4

7 回答 7

31

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

当然,自从我写了它,我就有偏见。:)

于 2009-10-21T19:54:31.463 回答
11

Googleage 揭示了一些事情。他们不被接受吗?

简单的 RSS
Ruby-Feedparser

require 'simple-rss'
require 'open-uri'
rss = SimpleRSS.parse open('http://slashdot.org/index.rdf')
rss.channel.title # => "Slashdot"
于 2008-10-18T05:09:10.790 回答
11

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

于 2008-10-21T10:44:58.067 回答
2

Feed Normalizer 看起来可能是一个不错的选择

https://github.com/aasmith/feed-normalizer

于 2009-03-25T05:18:50.870 回答
2

看起来 2009 年标准的Ruby RSS 库还不存在?

于 2013-07-17T17:31:15.233 回答
1

我喜欢使用 niokrigi 或 scrapi 来解析 atom/rss 提要中的 xml。 http://www.rubyinside.com/nokogiri-ruby-html-parser-and-xml-parser-1288.html

于 2009-10-21T19:56:51.937 回答
1

我尝试过 Feedzirra 和 SimpleRSS,我发现它们都很好用。不过,Feedzirra 速度更快,因此如果您正在寻找它的性能,那么使用 Feedzirra 会更好。

于 2011-12-05T19:44:48.767 回答