require 'rubygems'
require 'scrubyt'
pricegrabber_data = Scrubyt:: Extractor.define do
fetch 'http://cameras.pricegrabber.com'
fill_textfield 'form_keyword', 'canon EOS 20D'
submit
camera 'Canon EOS 20D Digital SLR Camera Body Only', :generalize => false do
camera_detail do
detail_tab 'Product Details', :generalize => false do
detail_detail do
camera_record :generalize => false do
image "http://ai.pricegrabber.com/pi/0/37/48/3748716_125.jpg" do
image_url "src", :type => :attribute do
download 'camera_images', :type => :download
end
end
name 'EOS 20D Digital SLR Camera Body Only'
lowestprice '$649.95'
rating_and_reviews :contains => '(Read 31 Reviews)' do
rating /(\d\.\d\d \/ \d.\d\d)/
end
end
end
end
end
end
end
puts pricegrabber_data.to_xml