1. A computer-implemented method, comprising: analyzing a structure of elements of a template of a first web page; detecting, using a processor, non-essential information of a second web page based on at least the structure of the first web page; and generating instructions for extracting content from the second web page, based on at least the detected non-essential information, wherein the non-essential information is associated with a template, and wherein the method further comprises generating instructions for extracting content, other than the template, from the second web page.