Question

J'ai un flux RSS de Zendesk (http://mysupport.zendesk.com/forums/some-path/posts.rss) que je dois afficher sous forme de contenu sur une page de mon application Web. Quelle est la méthode préférée pour extraire du contenu de cette manière ?

En ce moment, je commence à penser que ma seule option est peut-être d'utiliser Nokogiri ou httparty.Existe-t-il une meilleure façon ?Quoi qu’il en soit, j’apprécierais quelques indications pour diriger mon cheval vers le nord.

Était-ce utile?

La solution

Ruby a un analyseur RSS intégré que vous pouvez utiliser.Ce code ci-dessous mettra également en cache les résultats pour vous et affichera les 4 derniers éléments.

require 'rss'

Rails.cache.fetch("rss-list") do
  RSS::Parser.parse(open('http://feeds.feedburner.com/your-stuff-here').read, false).items[0..4]
end

Ainsi, chaque élément pourrait vous donner un #title et #link (et bien plus encore, évidemment, comme #description)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top