Ruby feedzirra更新找不到更新

Ruby feedzirra更新找不到更新,ruby,feedzirra,Ruby,Feedzirra,我试图使用feedzirra获取rss/atom提要,但feedzirra似乎找不到更新。我首先抓取新提要并将返回的结构转储到文件中 require 'rubygems' require 'yaml' require 'feedzirra' feed = Feedzirra::Feed.fetch_and_parse("http://rss.slashdot.org/Slashdot/slashdot") File.open('slashdot.yaml','w'){|f| f.puts fee

我试图使用feedzirra获取rss/atom提要,但feedzirra似乎找不到更新。我首先抓取新提要并将返回的结构转储到文件中

require 'rubygems'
require 'yaml'
require 'feedzirra'
feed = Feedzirra::Feed.fetch_and_parse("http://rss.slashdot.org/Slashdot/slashdot")
File.open('slashdot.yaml','w'){|f| f.puts feed.to_yaml}
然后我等待一段时间,以便对提要进行更新,然后我尝试:

require 'rubygems'
require 'yaml'
require 'feedzirra'
feed = YAML.load_file('slashdot.yaml')
puts feed.entries.first.published
updated_feed = Feedzirra::Feed.update(feed)
puts updated_feed.new_entries.first.published
all_new = Feedzirra::Feed.fetch_and_parse("http://rss.slashdot.org/Slashdot/slashdot")
puts all_new.entries.first.published
这导致:

Thu Apr 04 15:28:00 UTC 2013 Thu Apr 04 15:28:00 UTC 2013 Thu Apr 04 21:50:00 UTC 2013 第三行确认有更新的帖子可用,但是Feed.update没有看到它们


我做错了什么?

嗯,你的代码实际上对我来说很好。奇怪的是,您使用的是新的_条目,而不是条目,所以如果没有可用的新条目,您将在尝试调用published on nil时出错。