require 'simple-rss'
require 'open-uri'
class RssReader
def parseFeed (url, length)
feed_url = url
result = SimpleRSS.parse open(feed_url)
output = "
";
output += "#{result.channel.title}
"
result.items.each_with_index do |item, i|
if ++i < length
output += ""
output += "#{item.author}
"
output += "#{item.summary}
"
output += "
"
output += "
"
end
end
output += ""
return output
end
end
rr = RssReader.new
len = if ARGV.length == 3 then ARGV[2] else 10 end
html = rr.parseFeed(ARGV[0], len.to_i)
aFile = File.new(ARGV[1], "w")
aFile.write(html)
aFile.close