#!/usr/bin/env ruby # Copyright (c) 2007 Rory Arms # Author: Rory Arms # CDate: 2007-11-02 # Description: usus ruby's RSS support to display weather RSS feeds for # Lexington, KY. # $Id: wunderground.rb,v 1.1.1.1 2007/11/26 22:19:03 rorya Exp $ require 'rss/1.0' require 'rss/2.0' require 'open-uri' source = "http://www.wunderground.com/auto/rss_full/KY/Lexington.xml" content = "" # raw content of rss feed will be loaded here open(source) do |s| content = s.read end rss = RSS::Parser.parse(content, false) print rss.channel.title, "\n" #print "RSS link: ", rss.channel.link, "\n" #print "RSS description: ", rss.channel.description, "\n" i=0 while i < rss.items.length # print "Item ", i, "\n" print rss.items[i].title, "\n" print rss.items[i].description, "\n" i += 1 end