Pregunta

Tengo una fuente RSS de Zendesk (http://mysupport.zendesk.com/forums/some-path/posts.rss) que necesito representar como contenido en una página de mi aplicación web. ¿Cuál es el método preferido para extraer contenido como este?

Por el momento estoy empezando a inclinarme por la idea de que quizás mi única opción sea usar Nokogiri o httparty.¿Existe una mejor manera?De cualquier manera, agradecería algunas indicaciones para apuntar mi caballo hacia el norte.

¿Fue útil?

Solución

Ruby tiene un analizador RSS integrado que puedes usar.El siguiente código también almacenará en caché los resultados y mostrará los últimos 4 elementos.

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

Y así cada artículo podría darte una #title y #link (y más, obviamente, como #description)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top