#!/usr/local/bin/ruby require 'rubygems' require 'mechanize' require 'hpricot' agent = WWW::Mechanize.new page = Hpricot.parse(agent.get("http://reddit.wired.com/sexygeeks2007/?s=top#").body) rescue (raise "Could not fetch page") who = ['Sarah Meyers', 'Ellie Rountree', 'Joanne Colan', 'Amanda Congdon'] elems = page.search('tr').select { |d| d.to_s =~ /(#{who.join('|')})/ } puts '' puts '
'
puts Time.now.strftime('%D %I:%M%p')
elems.each { |elem|
name = elem.search('h3').innerHTML
yay = elem.search('.voting-yay span').innerHTML
nay = elem.search('.voting-nay span').innerHTML
puts "#{name}\t#{yay}(+)\t#{nay}(-) (#{yay.to_f/nay.to_f})"
}
puts ''
puts ''