I need to fetch some information from http://www.ebay.in.
My required fields are : Name of the product, Image, Price and the link
to that product.
am able to get the data using this method.
require ‘rubygems’
require ‘scrubyt’
google_data = Scrubyt::Extractor.define do
fetch ‘http://www.ebay.in’
fill_textfield ‘satitle’, ‘ipod shuffle’
submit
record
“/html/body/div[2]/div[4]/div[2]/div/div/div[2]/div[2]/div/div/div[3]/div/div/table/tr”
do
name “/td[2]/div/a”
price “/td[5]”
image “/td/a/img” do
url “src”, :type => :attribute
end
link “/td[2]/div/a” do
url “href”, :type => :attribute
end
end
end
google_data.to_xml.write($stdout, 1)
but my problem is for some products its not working properly. (div may
be changed). is there any better solution for this?