20. The method of claim 1 , wherein obtaining, based on the search query, at least one price for the product and at least one image of the product from each of the identified articles further comprises: selecting a plurality of potential prices and a plurality of potential images for the product from the first article, the prices selected based on terms of the search query, the images selected based on the terms of the search query and based on the prices selected, wherein the selection includes a distance between a location of each of the prices within the first article and a location of each of the images within the first article; and making a ranked list of the potential prices and of the potential images selected for the product from the first article, wherein prices and images that are located nearer to each other within the first article are ranked higher than prices and images that are farther apart from each other.
30. The method of claim 20 further comprising: identifying a highest ranked image from the potential images on the ranked list for the first article; and automatically selecting and extracting the highest ranked image from the first article.