Tôi đang tìm thứ gì đó sẽ cho phép tôi phân tích cú pháp Atom và RSS trong Ruby và Rails. Tôi đã xem xét các thư viện RSS tiêu chuẩn, nhưng có một thư viện sẽ tự động phát hiện bất kỳ loại thức ăn nó là gì và phân tích nó cho tôi?Phân tích cú pháp Atom & RSS trong Ruby/Rails?
Trả lời
Feedzirra là một trong những lựa chọn tốt hơn: http://www.pauldix.net/2009/02/feedzirra-a-ruby-feed-library-built-for-speed.html
Tất nhiên, tôi là thiên vị vì tôi đã viết nó. :)
Tôi đồng ý. Feedzirra là tốt nhất. Rất nhanh. Cảm ơn Paul Dix vì thư viện tuyệt vời này. –
Thật không may, vì nó là, phụ thuộc hỗ trợ hoạt động của nó bị hỏng trên phiên bản mới nhất của nó (trên đường ray 2.3.8, không phải 3). Kể từ khi tôi không sử dụng jruby, và lib này sử dụng phần mở rộng bản địa, không có osgi cho tôi. Tệ quá, Feedzirra trông đầy hứa hẹn .... –
Tôi cũng thích nó! –
Googleage tiết lộ một số điều. Họ có được chấp nhận không?
require 'simple-rss'
require 'open-uri'
rss = SimpleRSS.parse open('http://slashdot.org/index.rdf')
rss.channel.title # => "Slashdot"
Simple-RSS có vẻ tốt nhưng chưa được cập nhật sau 2 năm. Feedparser cũng trông khá tốt nhưng nó xuất hiện không có đá quý và nó là 0,6. Tôi đã hy vọng sẽ có một cái gì đó trưởng thành hơn một chút thường là tiêu chuẩn. – aronchick
Tôi biết bạn cảm thấy thế nào về việc muốn sử dụng các dự án đang hoạt động, nhưng nếu các thông số RSS và RDF không thay đổi nhiều trong thời gian gần đây, có lẽ chúng sẽ thực hiện thủ thuật. :) – Pistos
Tôi sẽ cung cấp cho nó một shot với RSS đơn giản - nhưng nó thực sự làm tôi ngạc nhiên rằng không có một giải pháp tốt hơn ra khỏi đó - cho cách web 2.0-y Ruby/Rails và RSS là bạn nghĩ rằng sẽ có một tốt đẹp gói kết hợp chúng. – aronchick
Nếu bạn đáp ứng thức ăn không hấp dẫn, bạn có thể muốn sử dụng HPricot để phân tích thức ăn.
Hpricot = thời gian tốt. Cảm ơn! – aronchick
Bạn đã định cư trên Hpricot, tôi đã thử điều này và đã không thể nhận được tất cả thông tin từ một nguồn cấp dữ liệu. Nó tốt hơn Nokogiri không thể xử lý những thức ăn không đúng định dạng. – Kris
Vâng một hoặc hai lần, Hpricot không thể xử lý một số thức ăn rất bị hỏng nhưng ngoài ra tất cả thời gian nó làm việc tốt cho tôi. Tôi đang sử dụng nó cho http://www.learnivore.com chẳng hạn. –
Thức ăn Normalizer có vẻ như nó có thể là một lựa chọn tốt
có vẻ như feed-normalizer kết thúc tốt đẹp RSS đơn giản, từ cài đặt nó. Tôi chỉ sử dụng nó để rà soát thông qua một tệp OPML của các nguồn cấp dữ liệu Rss/Atom hỗn hợp - nó dường như rất độc đáo, tôi không biết hoặc quan tâm đến những gì nó đang xem, phù hợp với tôi! –
Tôi thích sử dụng niokrigi hoặc scrapi để phân tích cú pháp xml trong nguồn cấp dữ liệu nguyên tử/rss. http://www.rubyinside.com/nokogiri-ruby-html-parser-and-xml-parser-1288.html
Tôi đã thử Feedzirra và SimpleRSS và tôi thấy rằng cả hai đều hoạt động tốt. Mặc dù vậy, Feedzirra nhanh hơn nếu hiệu suất của nó, bạn tốt hơn với Feedzirra.
Có vẻ như trong năm 2009, standart Ruby RSS library chưa tồn tại?
P.S.: nó không hiệu quả với tôi, bởi vì một số nguồn cấp dữ liệu trông giống như không theo RFC. – Nakilon
- 1. Thư viện nào tốt nhất để phân tích cú pháp RSS/Atom trong Perl?
- 2. trình phân tích cú pháp rss trong .net
- 3. Phân tích cú pháp RSS với Elementtree trong Python
- 4. Trình phân tích cú pháp RSS cho .NET
- 5. lxml - khó phân tích cú pháp stackexchange rss feed
- 6. Python 3.1 Trình phân tích cú pháp RSS?
- 7. Kết hợp phân tích cú pháp phân tích cú pháp, phân tích cú pháp và phân tích cú pháp rừng
- 8. Tôi nên sử dụng trình phân tích cú pháp RSS nào trong PHP?
- 9. Thư viện trình phân tích cú pháp nguồn cấp dữ liệu RSS trong Python
- 10. Phân tích cú pháp RSS pubDate thành Ngày đối tượng trong java
- 11. Phân tích cú pháp không phân tích cú pháp đúng cách ("href") trong IE
- 12. Video YouTube trong Blogger Nguồn cấp dữ liệu Atom/RSS
- 13. Phân tích cú pháp RDF trong Smalltalk
- 14. Ngày phân tích cú pháp trong Bash
- 15. Phân tích cú pháp trong Emacs Lisp
- 16. Học phân tích cú pháp trong python
- 17. Phân tích cú pháp HTML trong perl
- 18. Phân tích cú pháp JSON trong Python
- 19. Ngày phân tích cú pháp trong MySQL
- 20. Phân tích cú pháp XML trong iPhone
- 21. Phân tích cú pháp Mp3 trong Python
- 22. Phân tích cú pháp JSON trong Android
- 23. Phân tích cú pháp XML trong Cocoa
- 24. phân tích cú pháp json trong haskell
- 25. Phân tích cú pháp IPv6 trong C
- 26. xml: phân tích cú pháp trong PHP
- 27. Phân tích cú pháp XML trong VBNet
- 28. Phân tích cú pháp XML/RSS từ URL bằng cách sử dụng Java Script
- 29. Cách phân tích cú pháp ngày trong GWT?
- 30. Trình tạo trình phân tích cú pháp và trình phân tích cú pháp cho Common Lisp
https://www.ruby-toolbox.com/categories/feed_parsing – Chloe