2010-12-13 9 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) 
   

、私はnilを取得しています。だから私は内蔵のRSSモジュールが原子フィードの解析をサポートするかどうか疑問に思っています。

+0

宝石をシステムディレクトリにインストールせずに使用できることは知っていましたか?たとえば、GEM_HOME環境変数を使用して、それらをプロジェクトに入れることができます。 –

答えて

0

RSS::Makerの下に表示されているものを解析できます。

+0

リストにはATOMは記載されていません。だから私は答えがあると仮定しています、それはそれをサポートしていません。 – chetu

+0

それは正しいです。 RSSモジュールはRSSのみをサポートします。 –

0

代わりに、nokogiri gemを試してみることを検討してください。

+0

OPは宝石をインストールできません。 –

+0

OPがnokogiriを別のマシンにインストールできない、またはhttps://github.com/tenderlove/nokogiriからダウンロードしてOPの環境に転送できない理由がわかりません。 – RyanScottLewis

関連する問題