使用Ruby RSS::Parser。如何从Atom提要获取帖子url?
我使用Ruby的标准RSS::Parser来解析RSS和Atom提要。RSS不是对手,但Atom要复杂一点 我使用:使用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 我得到了
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”]
之类的东西,但在文档中找不到任何信息