All pastes #801442 Raw Edit

Something

public text v1 · immutable
#801442 ·published 2007-11-29 08:01 UTC
rendered paste body
require 'rubygems'
require 'scrubyt'

Scrubyt.logger = Scrubyt::Logger.new
ebay_data = Scrubyt::Extractor.define do

  fetch 'http://www.ebay.com/'
  fill_textfield 'satitle', 'ipod video 80gb'
  submit

  record_table "//table[@class='ebItemlist single']" do
    record "//tr[2]" do
      item_name "/td[@class='ebcTtl']", :write_text => true do
        item_link "//a" do
          url_detail do
            detail_link 'See detailed feedback', :generalize => false do
              item_detail do
                record "//tr[@class='fbsBigLabel'][2]" do
                  feedback :ends_with => "%"
                  price "/td[@class='ebcPr']"
                  bids "/td[@class='ebcBid']"
                end
              end
            end
          end
        end
      end
    end
  end
end

puts ebay_data.to_xml