Разбор Atom и RSS в Ruby / Rails? - PullRequest
       18

Разбор Atom и RSS в Ruby / Rails?

29 голосов
/ 18 октября 2008

Я ищу что-то, что позволило бы мне анализировать Atom и RSS в Ruby и Rails. Я посмотрел на стандартную библиотеку RSS, но есть ли одна библиотека, которая будет автоматически определять любой тип канала и анализировать его для меня?

Ответы [ 7 ]

31 голосов
/ 21 октября 2009

Фидзирра - один из лучших вариантов: http://www.pauldix.net/2009/02/feedzirra-a-ruby-feed-library-built-for-speed.html

Конечно, я предвзят, так как написал это. :)

11 голосов
/ 21 октября 2008

Если вы встречаетесь с дерьмовыми фидами, вы можете использовать HPricot для анализа фида.

11 голосов
/ 18 октября 2008

Googleage раскрывает некоторые вещи. Разве они не были приемлемы?

Простой RSS
рубин Feedparser

require 'simple-rss'
require 'open-uri'
rss = SimpleRSS.parse open('http://slashdot.org/index.rdf')
rss.channel.title # => "Slashdot"
2 голосов
/ 17 июля 2013

Похоже, в 2009 году стандартная библиотека Ruby RSS просто еще не существовала?

2 голосов
/ 25 марта 2009

Feed Normalizer выглядит как хороший вариант

https://github.com/aasmith/feed-normalizer

1 голос
/ 05 декабря 2011

Я попробовал Feedzirra и SimpleRSS и обнаружил, что оба прекрасно работают. Feedzirra был быстрее, хотя, если вам нужна его производительность, вам лучше с Feedzirra.

1 голос
/ 21 октября 2009

Мне нравится использовать niokrigi или scrapi для анализа xml в каналах atom / rss. http://www.rubyinside.com/nokogiri-ruby-html-parser-and-xml-parser-1288.html

...