1. A method for identifying a plurality of primary product objects in each of one or more webpages over the Internet, the method comprising the steps of: a. dividing a webpage into one or more sections based on the relative positions of candidate product objects on the webpage, each section having at least one product object candidate for being a primary product object; b. extracting a set of features of the at least one product object in each of the one or more sections of the webpage, the set of features including at least one of style attribute features, link text features, alternative text features, proximity features and aspect ratio features; c. computing a probability of each of the at least one candidate product objects in each section of the webpage being a primary product object based on the set of features, the probability indicating a likelihood of the at least one product object being the primary product object; d. identifying the primary product object from the candidate product objects in the each section of the webpage based on the probabilities, wherein the identified primary product object for the each section is stored; and wherein the stored primary product object for each section enabling online searching of a product and the steps being performed by a processor in communication with a storage device.