0

我有一个来自 Zendesk (http://mysupport.zendesk.com/forums/some-path/posts.rss) 的 RSS 源,我需要在我的 Web 应用程序的页面上呈现为内容。 像这样提取内容的首选方法是什么?

目前我开始倾向于认为我唯一的选择可能是使用 Nokogiri 或 httparty。有没有更好的办法?无论哪种方式,都会感谢一些将我的马指向北方的方向。

4

1 回答 1

3

ruby 有一个内置的 RSS 解析器,您可以使用它。下面的代码也会为您缓存结果,并显示最新的 4 项。

require 'rss'

Rails.cache.fetch("rss-list") do
  RSS::Parser.parse(open('http://feeds.feedburner.com/your-stuff-here').read, false).items[0..4]
end

所以每个项目都可以给你一个#title#link(显然还有更多,比如#description

于 2012-03-13T01:39:15.090 回答