سؤال

لدي موجز RSS من Zendesk (http://mysupport.zendesk.com/forums/some-path/posts.rss) والذي أحتاج إلى عرضه كمحتوى على صفحة في تطبيق الويب الخاص بي. ما هي الطريقة المفضلة لسحب المحتوى بهذه الطريقة؟

في الوقت الحالي، بدأت أميل إلى فكرة أنه ربما يكون خياري الوحيد هو استخدام Nokogiri أو httparty.هل هناك طريقة أفضل؟في كلتا الحالتين، سأكون ممتنًا لبعض التوجيهات لتوجيه حصاني نحو الشمال.

هل كانت مفيدة؟

المحلول

تحتوي روبي على محلل RSS مدمج يمكنك استخدامه.سيقوم هذا الرمز أدناه بتخزين النتائج لك أيضًا، ويعرض أحدث 4 عناصر.

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

وهكذا يمكن أن يمنحك كل عنصر #title و #link (وأكثر من ذلك، من الواضح، مثل #description)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top