我有一些有 RSS 提要的 Wordpress 博客。我想知道 1 RSS 是否已更新。这样我就可以运行一个 resque 作业。它获取提要。
是否有任何 rubygem 可以确定 RSS 提要是否已更新?
就像一个 RSS 提要通知 gem。
我有一些有 RSS 提要的 Wordpress 博客。我想知道 1 RSS 是否已更新。这样我就可以运行一个 resque 作业。它获取提要。
是否有任何 rubygem 可以确定 RSS 提要是否已更新?
就像一个 RSS 提要通知 gem。
另一种方法:
使用https://www.ruby-toolbox.com/categories/feed_pa rsing 将提要解析到内部存储器,并使用 cron 作业检查最新消息(例如每 5 小时定期)并相应地获取它
看看Feedzirra。它能够做你需要的事情:
# updating a single feed
updated_feed = Feedzirra::Feed.update(feed)
# an updated feed has the following extra accessors
updated_feed.updated? # returns true if any of the feed attributes have been modified. will return false if only new entries
updated_feed.new_entries # a collection of the entry objects that are newer than the latest in the feed before update
# updating multiple feeds. it expects a collection of feed objects
updated_feeds = Feedzirra::Feed.update(feeds.values)
查看 Feedzirra 的自述文件以了解其他可用的方法。