16. A method in a computing environment for extracting data content items from a web page, at least two of the data content items having a repeated pattern, the method comprising: receiving a first web page having a plurality of data content items associated therewith; receiving an indication to label at least two of the plurality of data content items, wherein the at least two of the plurality of data content items have a repeated pattern; generating, utilizing a computing device, a Document Object Model (DOM) tree associated with the first web page, the DOM tree having a node associated with each of the plurality of data content items; labeling, utilizing the computing device, the nodes of the DOM tree to create a template DOM tree, wherein a node associated with one of the at least two data content items having a repeated pattern is labeled as a repeat node; comparing, utilizing the computing device, the template DOM tree with a DOM tree associated with a second web page to determine alignment there between; and if it is determined that a node of the DOM tree associated with the second web page aligns with the labeled node associated with the template DOM tree, extracting, utilizing the computing device, one or more data content items from the second web page that are associated with the aligned repeat node of the DOM tree.
17. The method of claim 16 , wherein the plurality of data content items associated with the first web page comprise items associated with an individual or organization listing.