1. One or more computer storage media having computer-executable instructions embodied thereon for performing a method for extracting data content items from web pages, the method comprising: receiving a first web page having one or more data content items associated therewith; receiving an indication to label at least one of the data content items associated with the first web page; 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 data content item; labeling, utilizing the computing device, the node of the DOM tree associated with the at least one indicated data content item to generate a template DOM tree; 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, a data content item from the second web page that is associated with the aligned node of the DOM tree.
6. The computer storage media of claim 1 , wherein comparing the template DOM tree with a DOM tree associated with a second web page to determine alignment there between comprises measuring the top-down distance between one node of the template DOM tree and a corresponding node of the DOM tree associated with a second web page.