#!/usr/bin/env ruby require 'rss' require 'rsscache' rss_uri = "http://everybody.good-day.net/~iwai/info.rdf" def urlsplit(str) url = [] str.sub(/\Ahttp:\/\/([^\/]*)(\/.*)\Z/){ url[0] = $1 url[1] = $2 } return url end host, path = urlsplit(rss_uri) rss_cache = RSS::Cache.new rss = rss_cache.get(host,path) puts "[[ #{rss.title} ]]" puts " #{rss.link}" puts " #{rss.description}" rss.each_item do | it | puts "[ #{it.title} ]" puts " #{it.link}" puts " #{it.description}" end