2010-12-13 4 views
0

나는 보석을 설치할 수있는 환경에있다. 표준 루비 (버전 : 1.8.7) 만 설치합니다.Ruby 내장형 RSS 모듈을 사용하여 원자 피드를 읽을 수 있습니까?

나는 이런 식으로 뭔가를 시도하고있다 : 나는 내용을 분석하고 때

 

require 'rss/1.0' 
require 'rss/2.0' 
require 'open-uri' 

source = "http://www.example.com/feed.atom" # url or local file 
content = "" # raw content of rss feed will be loaded here 
open(source) do |s| content = s.read end 
rss = RSS::Parser.parse(content, false) 
   

, 내가 전무를 얻고있다. 그래서 내장 된 RSS 모듈이 원자 피드 파싱을 지원하는지 궁금합니다.

+0

보석을 시스템 디렉토리에 설치하지 않고 사용할 수 있다는 것을 알고 계셨습니까? 예를 들어, GEM_HOME 환경 변수를 사용하여 프로젝트에 넣을 수 있습니다. –

답변

0

RSS::Maker을 보면 구문 분석 할 수있는 내용이 있습니다.

+0

목록에 ATOM이 언급되어 있지 않습니다. 그래서 나는 대답을 가정하고, 그것을 지원하지 않습니다. – chetu

+0

맞습니다. RSS 모듈은 RSS 만 지원합니다. –

0

다른 방법으로는 nokogiri 보석을 사용해보십시오.

+0

OP가 보석을 설치할 수 없습니다. –

+0

OP가 다른 컴퓨터에서 nokogiri를 설치하거나 https://github.com/tenderlove/nokogiri에서 다운로드 한 다음 OP의 환경으로 전송할 수없는 이유가 표시되지 않습니다. – RyanScottLewis

관련 문제