2013-04-23 4 views
0

Я хочу создать рельсы 3 приложения для чтения Rss (Feed). но я не мог найти хороший путь в рельсах 3.Rails 3.1 и RSS Reader

этот код работает. но я хочу прочитать полное содержание rss. что не поддерживает.

require 'rss/2.0' 
require 'open-uri' 

result = RSS::Parser.parse(response, false) 
output += "Feed Title: #{result.channel.title}<br />" 
+0

Предоставляет ли источник полные каналы? – random

ответ

4

FeedZirra - хороший камень для такого рода вещей. Просто сделайте это:

require 'feedzirra' 

feed = Feedzirra::Feed.fetch_and_parse("http://feeds.feedburner.com/PaulDixExplainsNothing") 
puts feed.entries.first.title 
puts feed.entries.first.content 
+0

, но я не мог использовать жёсткий диск feedzirra в рельсах 3 –

+0

FeedZirra - это общая библиотека, она не обязательно должна интегрироваться с Rails. Просто включите его в свой Gemfile, установите пакет, и у вас будет доступ к нему практически в любом месте вашего кода. –

+0

Да, в настоящее время работает с feedzirra в рельсах 4 и отлично работает – zetanova