使用Ruby RSS::Parser。如何从Atom提要获取帖子url?

使用Ruby RSS::Parser。如何从Atom提要获取帖子url?,ruby,atom-feed,rss-reader,Ruby,Atom Feed,Rss Reader,我使用Ruby的标准RSS::Parser来解析RSS和Atom提要。RSS不是对手,但Atom要复杂一点 我使用: require 'open-uri' require 'rss' feed = RSS::Parser.parse(open(feed_url).read, false) 如果我这样做了 first_post = feed.items.first if feed.feed_type == 'atom' first_post.link.href end 我得到了

我使用Ruby的标准RSS::Parser来解析RSS和Atom提要。RSS不是对手,但Atom要复杂一点

我使用:

require 'open-uri'
require 'rss'    

feed = RSS::Parser.parse(open(feed_url).read, false)   
如果我这样做了

first_post = feed.items.first
if feed.feed_type == 'atom'
first_post.link.href
end
我得到了那篇
first_post
的第一个链接对象,它不是指向博客文章的常规url。我希望得到类似的东西,但我得到了一个到提要的链接。我可以看到有5个链接对象(
first_post.links
),但如何确保从这5个链接对象中获得博客文章的“正常”url?我假设会有类似于
first\u post.link[type=“text/html”]
之类的东西,但在文档中找不到任何信息