문제

내 웹 앱의 페이지에 콘텐츠로 렌더링해야 하는 Zendesk(http://mysupport.zendesk.com/forums/some-path/posts.rss)의 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