一个饲料解析库
Feedjira 是一款用于解析 RSS 来源的 Ruby 库。
将以下行添加到您应用程序的 Gemfile 中:
gem "feedjira"使用 Feedjira 解析源的示例:
xml = HTTParty.get(url).body
feed = Feedjira.parse(xml)
feed.entries.first.title
# => "Announcing version 3.0"如果您已有 XML 文件,而只想为一次解析提供解析器类,则可以
可以使用带有解析器选项的 parse 指定:
Feedjira.parse(xml, parser: MyAwesomeParser)# Add the generator attribute to all feed types
Feedjira::Feed.add_common_feed_element("generator")
xml = HTTParty.get("http://www.pauldix.net/atom.xml").body
Feedjira.parse(xml).generator
# => "TypePad"如果只想为一个类添加属性,只需声明它们即可 在班级里
# Add some GeoRss information
class Feedjira::Parser::RSSEntry
element "georss:elevation", as: :elevation
end
# Fetch a feed containing GeoRss info and print them
url = "https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/significant_week.atom"
xml = HTTParty.get(url).body
Feedjira.parse(xml).entries.each do |entry|
puts "Elevation: #{entry.elevation}"
end暂无开放 Issues,或尚未同步最近议题。