Feedzirra не может разобрать каналы атома - PullRequest
2 голосов
/ 20 января 2011

Идея иметь один синтаксический анализатор для любого вида фида великолепна, и я надеялся, что это сработает для меня.Я пытался заставить feedzirra разобрать каналы атома.в частности:

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

Это всего лишь 2, которые я пробовал с проблемой в том, что feedzirra не может проанализировать URL-адрес записи,Он всегда выходит ноль

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

Нужно ли что-нибудь сделать, чтобы он заработал?

спасибо за вашу помощь

1 Ответ

3 голосов
/ 20 января 2011

Ненавижу говорить "работает на меня", но, ну, на мой взгляд, работает:

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.

...