在Ruby / Rails中解析Atom和RSS?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Ruby / Rails中解析Atom和RSS?相关的知识,希望对你有一定的参考价值。

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

答案

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

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

另一答案

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

Simple RSS Ruby-Feedparser

require 'simple-rss'
require 'open-uri'
rss = SimpleRSS.parse open('http://slashdot.org/index.rdf')
rss.channel.title # => "Slashdot"
另一答案

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

另一答案

看起来在2009年standart Ruby RSS library刚刚不存在?

另一答案

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

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

另一答案

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

另一答案

我尝试过Feedzirra和SimpleRSS,我发现两者都很好用。 Feedzirra虽然速度更快,但如果你正在寻找它的性能,那么你最好使用Feedzirra。

以上是关于在Ruby / Rails中解析Atom和RSS?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Rails 3 中制作 RSS/Atom 提要?

在 Rails 3 中生成 RSS 提要

Ruby:解析美味的RSS提要

哪个最常用? RSS 还是 Atom?哪个更好?

用于读取 RSS 和 ATOM 提要的 java 库 [重复]

Python中的RSS提要解析器库[关闭]