Ich bin auf der Suche nach etwas, mit dem ich Atom und RSS in Ruby and Rails analysieren kann. Ich habe mir die Standard-RSS-Bibliothek angesehen, aber gibt es eine Bibliothek, die automatisch erkennt, welche Art von Feed es ist, und sie für mich parse?Parsing Atom & RSS in Ruby/Rails?
Antwort
Feedzirra eine der besseren Optionen ist: http://www.pauldix.net/2009/02/feedzirra-a-ruby-feed-library-built-for-speed.html
Natürlich, ich bin voreingenommen, da ich es schrieb. :)
Ich stimme zu. Feedzirra ist das Beste. Wirklich schnell. Danke Paul Dix für diese erstaunliche Bibliothek. –
Unglücklicherweise ist die aktive Supportabhängigkeit in der neuesten Version (auf Rails 2.3.8, nicht 3) unterbrochen. Da ich jruby nicht benutze und diese lib native Erweiterungen verwendet, kein osgi für mich. Schade, Feedzirra sah vielversprechend aus. –
Ich mag es auch! –
Googleage zeigt einige Dinge. Waren sie nicht akzeptabel?
require 'simple-rss'
require 'open-uri'
rss = SimpleRSS.parse open('http://slashdot.org/index.rdf')
rss.channel.title # => "Slashdot"
Simple-RSS sah gut aus, aber es wurde in 2 Jahren nicht mehr aktualisiert. Feedparser sah auch ziemlich gut aus, aber es scheint, es gibt kein Juwel und es ist ein 0,6. Ich hatte gehofft, dass es etwas reiferes geben würde, was im Allgemeinen der Standard ist. – aronchick
Ich weiß, wie Sie sich fühlen, aktive Projekte zu verwenden, aber wenn die RSS- und RDF-Spezifikationen in letzter Zeit nicht viel geändert haben, würden diese vielleicht den Trick machen. :) – Pistos
Ich werde es mit Simple RSS versuchen - aber es überrascht mich wirklich, dass es keine bessere Lösung da draußen gibt - angesichts der Tatsache, wie Ruby/Rails und RSS 2.0 sind, würden Sie denken, dass es ein nettes wäre Paket kombiniert sie. – aronchick
Wenn Sie crappy Feeds treffen, möchten Sie vielleicht HPricot verwenden, um das Futter zu analysieren.
Hpricot = gute Zeiten. Vielen Dank! – aronchick
Hast du dich bei Hpricot eingelebt, habe ich das versucht und konnte nicht alle Informationen aus einem Feed bekommen. Es war fairer als Nokogiri, die nicht mit falschem Futter umgehen konnten. – Kris
Nun, ein oder zwei Mal konnte Hpricot nicht mit einem sehr kaputten Futter umgehen, aber abgesehen davon funktioniert es immer gut für mich. Ich verwende es für http://www.learnivore.com zum Beispiel. –
-Feed Normalizer sieht aus wie es eine gute Option sein kann
es wie Feed-normalizer sieht hüllt Einfache RSS, von der Installation. Ich habe es gerade benutzt, um durch eine OPML-Datei mit gemischten Rss/Atom-Feeds zu graben - es schien sehr gut agnostisch zu sein, ich wusste es nicht und kümmerte mich nicht darum, was es aussah, was mir passt! –
I niokrigi oder scrapi mag mit der XML im Atom für das Parsen/RSS-Feeds. http://www.rubyinside.com/nokogiri-ruby-html-parser-and-xml-parser-1288.html
Ich habe Feedzirra und SimpleRSS versucht und ich fand, dass beide gut funktionieren. Feedzirra war zwar schneller, aber wenn es um deine Leistung geht, bist du mit Feedzirra besser dran.
Sieht aus wie im Jahr 2009 die standart Ruby RSS library haben nur noch nicht existieren?
P. S.: Es hat mir nicht funktioniert, weil einige Feeds nicht nach RFCs aussehen. – Nakilon
- 1. Scala Parsing RSS/Atom-Feeds
- 2. Wichtigste Elemente in einem RSS/Atom-Feed
- 3. Hochleistungs-RSS/Atom-Parsing mit Ruby on Rails
- 4. Rss-Parsing in .NET Core
- 5. Parsing RSS auf Android
- 6. XML Rss Parsing
- 7. Probleme in Getting RSS/ATOM mit Javascript
- 8. YouTube Videos in Blogger Atom/RSS-Feeds
- 9. Paginierung in Feeds wie ATOM und RSS?
- 10. PHP RSS nicht in Zeile 55 Parsing
- 11. Android Pull Parsing RSS Feeds Probleme
- 12. Konvertierung von Atom Feed zu RSS Feed
- 13. Parsing mehrere Atom Feeds wirft Fehler
- 14. Hinzufügen von HTML zu meinem RSS/Atom-Feeds in Rails
- 15. LinqtoXML Parsing dargestellten RSS-Inhalte: codierten
- 16. Objective-C-Bibliothek für RSS-Feed-Parsing?
- 17. ios swift nsxmlparser - Parser "löscht" Parsing rss feed
- 18. Rails-Bibliothek zur Verarbeitung eines RSS/ATOM-Feeds?
- 19. Erstellen von RSS/Atom-Feeds: Vorlagensprache oder XML-Bibliothek?
- 20. Die beste PHP-Lib/Klasse zum Generieren von RSS/Atom
- 21. Django: RSS- und ATOM-Feeds Content-Type-Header?
- 22. Java-Bibliothek zum Lesen von RSS- und ATOM-Feeds
- 23. Laden Sie die Quelle eines Atom Rss Feed
- 24. mit PHP zu überprüfen, ob Xml ist Atom oder rss
- 25. Read RSS XML in CakePHP
- 26. Android Parsing HTML-Entitäten mit DOM-Parser für RSS-Feed
- 27. RSS Parsing mit rssutil.jar funktioniert nicht auf Android
- 28. Zugriff auf bestimmte Elemente Kind, als RSS-Parsing mit NSXMLParser
- 29. Problem Parsing nur img src aus RSS-Feed?
- 30. Zend_Feed Zugangsartikel - ATOM
https://www.ruby-toolbox.com/categories/feed_parsing – Chloe