Estoy buscando algo que me permita analizar Atom y RSS en Ruby and Rails. He consultado la biblioteca RSS estándar, pero ¿hay alguna biblioteca que detecte automáticamente el tipo de feed y lo analice por mí?Analizando Átomo & RSS en Ruby/Rails?
Respuesta
Feedzirra es una de las mejores opciones: http://www.pauldix.net/2009/02/feedzirra-a-ruby-feed-library-built-for-speed.html
Por supuesto, soy parcial, ya lo he escrito. :)
Estoy de acuerdo. Feedzirra es el mejor. Realmente rápido. Gracias Paul Dix por esta increíble biblioteca. –
Lamentablemente, tal como está, su dependencia de soporte activo se rompe en su última versión (en los carriles 2.3.8, no en los 3). Como no estoy usando jruby, y esta lib utiliza extensiones nativas, no osgi para mí. Lástima, Feedzirra parecía prometedora ... –
¡Me gusta también! –
Googleage revela algunas cosas. ¿No eran aceptables?
require 'simple-rss'
require 'open-uri'
rss = SimpleRSS.parse open('http://slashdot.org/index.rdf')
rss.channel.title # => "Slashdot"
Simple-RSS se veía bien, pero no se ha actualizado en 2 años. Feedparser también se veía bastante bien, pero parece que no hay gema y es 0.6. Esperaba que hubiera algo un poco más maduro que generalmente es el estándar. – aronchick
Sé cómo se siente acerca de querer usar proyectos activos, pero si las especificaciones RSS y RDF no han cambiado mucho últimamente, quizás esto podría ser el truco. :) – Pistos
lo probaré con Simple RSS, pero realmente me sorprende que no haya una solución mejor, dado que en la web 2.0-y Ruby/Rails y RSS se podría pensar que sería una buena idea paquete combinándolos. – aronchick
Si cumple con los alimentos basura, es posible que desee utilizar HPricot para analizar la alimentación.
Hpricot = buenos tiempos. ¡Gracias! – aronchick
¿Se conformó con Hpricot? Intenté esto y no pude obtener toda la información de un feed. Lo hizo mucho mejor que Nokogiri, que no podía manejar feeds mal formados. – Kris
Bueno, una o dos veces, Hpricot no pudo manejar un alimento muy roto, pero aparte de eso todo el tiempo funciona bien para mí. Lo estoy usando para http://www.learnivore.com, por ejemplo. –
RSS Normalizador parece que puede ser una buena opción
parece que feed-normalizer envuelve RSS simple, desde su instalación. Simplemente lo usé para buscar en un archivo OPML de fuentes mixtas de Rss/Atom. Parecía muy bien agnóstico, no sabía ni me importaba lo que estaba mirando, ¡lo cual me satisface! –
Me gusta usar niokrigi o scrapi para analizar el xml en los feeds atom/rss. http://www.rubyinside.com/nokogiri-ruby-html-parser-and-xml-parser-1288.html
He probado Feedzirra y SimpleRSS y encontré que ambos funcionan muy bien. Sin embargo, Feedzirra fue más rápido, por lo que si buscas un rendimiento, te irá mejor con Feedzirra.
Parece que en 2009 el standart Ruby RSS library simplemente no existía todavía?
P.S.: no me funcionó, porque algunas fuentes parecen no estar de acuerdo con las RFC. – Nakilon
- 1. Analizando RSS en Android
- 2. Analizando RSS con Elementtree en Python
- 3. Analizando XML/RSS desde URL usando Java Script
- 4. Analizando un elemento RSS que tiene dos puntos en la etiqueta con Ruby?
- 5. Clojure swap! átomo de desencola
- 6. Exponer datos en una alimentación de átomo
- 7. Entrada de átomo con C#
- 8. Scala Parsing RSS/Atom feeds
- 9. Analizando XML CDATA con PHP
- 10. Feeds RSS en PHP
- 11. RSS analizador en .net
- 12. Actualizar un átomo con un único valor
- 13. ¿Cuál es el tipo de datos "átomo"?
- 14. Analizando HTML en Python
- 15. analizando .xsd en python
- 16. Analizando JSON en J2ME
- 17. Analizando CSV en java
- 18. Analizando RDF en Smalltalk
- 19. Analizando XML en iPhone
- 20. Analizando reStructuredText en HTML
- 21. Analizando música en Java
- 22. Analizando formatos de fecha diferentes de feedparser en python?
- 23. Imágenes en la fuente RSS
- 24. ¿Puedo servir RSS en JSON?
- 25. En clojure, ¿(= 'a' a) se refiere al 'mismo átomo'?
- 26. Visualización de imágenes en la alimentación de átomo
- 27. Especificación RSS Código HTML dentro de la fuente RSS
- 28. Analizando un stdout en Python
- 29. Analizando cadena multibyte en PHP
- 30. Analizando XML en Web Workers
https://www.ruby-toolbox.com/categories/feed_parsing – Chloe