2

あらゆる種類のフィードに対して単一のパーサーを使用するというアイデアは素晴らしく、それが私にとってうまくいくことを望んでいました。私は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

それを機能させるために私がする必要があることはありますか?

ご協力いただきありがとうございます

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 に答える