Я ищу что-то, что позволит мне анализировать Atom и RSS в Ruby и Rails. Я просмотрел стандартную библиотеку RSS, но есть ли одна библиотека, которая будет автоматически определять любой тип фида и анализировать его для меня?
Разбор Atom и RSS в Ruby/Rails?
Ответ 1
Feedzirra - один из лучших вариантов: http://www.pauldix.net/2009/02/feedzirra-a-ruby-feed-library-built-for-speed.html
Конечно, я предвзятый, так как написал это.:)
Ответ 2
Googleage показывает некоторые вещи. Были ли они неприемлемыми?
require 'simple-rss'
require 'open-uri'
rss = SimpleRSS.parse open('http://slashdot.org/index.rdf')
rss.channel.title # => "Slashdot"
Ответ 3
Если вы встречаете дрянные каналы, вы можете использовать HPricot для анализа канала.
Ответ 4
Нормализатор подачи выглядит, как это может быть хорошим вариантом
Ответ 5
Похоже, что в 2009 году стандартная Ruby RSS-библиотека еще не существовала?
Ответ 6
Мне нравится использовать niokrigi или scrapi для разбора xml в каналах atom/rss. http://www.rubyinside.com/nokogiri-ruby-html-parser-and-xml-parser-1288.html
Ответ 7
Я пробовал Feedzirra и SimpleRSS, и я обнаружил, что оба они отлично работают. Feedzirra был быстрее, хотя, если его производительность вы ищете, вам лучше с Feedzirra.