簡體   English   中英

在Ruby / Rails中解析Atom和RSS?

[英]Parsing Atom & RSS in Ruby/Rails?

我正在尋找能讓我在Ruby和Rails中解析Atom和RSS的東西。 我看過標准的RSS庫,但是有一個庫可以自動檢測它是什么類型的Feed並為我解析它嗎?

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

當然,自從我寫這篇文章以后,我就有了偏見。 :)

Google將揭示一些事情。 他們不被接受嗎?

簡單的RSS
紅寶石Feedparser

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

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

看起來在2009年, 標准的Ruby RSS庫還不存在嗎?

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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM