百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
F

feedjira

> 编程语言
开源

一个饲料解析库

2.1K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

一个饲料解析库

Feedjira

构建状态 代码气候 Feedjira 是一款用于解析 RSS 来源的 Ruby 库。

安装

将以下行添加到您应用程序的 Gemfile 中:

ruby
gem "feedjira"

解析

使用 Feedjira 解析源的示例:

ruby
xml = HTTParty.get(url).body
feed = Feedjira.parse(xml)
feed.entries.first.title
# => "Announcing version 3.0"

设置解析器

如果您已有 XML 文件,而只想为一次解析提供解析器类,则可以 可以使用带有解析器选项的 parse 指定:

ruby
Feedjira.parse(xml, parser: MyAwesomeParser)

为所有 feed 类型/所有条目类型添加属性

ruby
# 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"

仅为一个类添加属性

如果只想为一个类添加属性,只需声明它们即可 在班级里

ruby
# 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· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rubyfeed-parsingparserrssrss-parser

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言