Skip to content

Instantly share code, notes, and snippets.

@mdeiters
Created May 12, 2009 03:30
Show Gist options
  • Save mdeiters/110288 to your computer and use it in GitHub Desktop.
Save mdeiters/110288 to your computer and use it in GitHub Desktop.
require 'rubygems'
require 'open-uri'
require 'hpricot'
doc = Hpricot(open("http://en.oreilly.com/rails2009/public/schedule/topic/General"))
doc.search('.url').each do |session|
session_link = "http://en.oreilly.com#{session[:href]}"
session_page = Hpricot(open(session_link))
begin
title = session_page.at('.summary').inner_html
rating = session_page.at('.en_grade_average_detail').inner_html
puts "#{title.gsub(',', '-')}, #{rating.gsub('(', '').gsub(')', '')}"
rescue
#SWALLOW LIGHTNING TALKS
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment