2

为任何类型的提要拥有一个解析器的想法很棒,并希望它对我有用。我一直在尝试让 feedzirra 解析原子提要。具体来说:

  1. http://pindancing.blogspot.com/feeds/posts/default
  2. http://adam.heroku.com/feed

这些只是我尝试解决的两个问题,即 feedzirra 无法解析条目 URL。它总是为零

feed = Feedzirra::Feed.fetch_and_parse(search.rss_feed_url)
p feed.entries.first.title
p feed.entries.first.url #=> returns nil

我需要做些什么才能让它工作吗?

感谢您的帮助

4

1 回答 1

3

讨厌说“对我有用”,但是,对我有用:

require 'Feedzirra'

urls = %w{
  http://adam.heroku.com/feed
  http://pindancing.blogspot.com/feeds/posts/default
}

urls.each do |url|
  feed = Feedzirra::Feed.fetch_and_parse(url)
  puts feed.entries.first.title
  puts feed.entries.first.url
end

# => Memcached, a Database?
# => http://adam.heroku.com/past/2010/7/19/memcached_a_database/
# => The answer to "Will you mentor me?" is
# => http://pindancing.blogspot.com/2010/12/answer-to-will-you-mentor-me-is.html 

查看其余代码会有所帮助,尤其是您在fetch_and_parse方法中使用的实际参数。

于 2011-01-20T20:00:49.950 回答