METHODS FOR ANALYZING WEB SITES USING WEB SERVICES AND DEVICES THEREOF
First Claim
1. A method for analyzing web sites using web services, the method comprising:
- determining, by the web site analyzer computing device, when a job extracted from a stack is a pending job;
executing, by the web site analyzer computing device, a web service indicated in the job comprising passing a Uniform Resource Locator (URL) included in the job as a parameter to the web service, extracting another job from a web service response, and inserting the another job into the stack, when the determining indicates that the job is a pending job, wherein the web service is configured to obtain a web page to be analyzed based on the URL, execute the web page in an emulated JavaScript environment, and return the web service response; and
executing, by the web site analyzer computing device, a data collector event handler indicated in the job comprising passing the job as a parameter to the data collector event handler, when the determining indicates that the job is not a pending job, wherein the data collector event handler is configured to update an output resource based on content of the analyzed web page included in the job.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, non-transitory computer readable media, and devices that determine when a job extracted from a stack is a pending job. When the determining indicates that the job is a pending job, a web service indicated in the job is executed. Another job is extracted from a web service response, and the another job is inserted into the stack. The web service is configured to obtain a web page to be analyzed based on the URL, execute the web page in an emulated JavaScript environment, and return the web service response. When the determining indicates that the job is not a pending job, a data collector event handler indicated in the job is executed. The data collector event handler is configured to update an output resource based on content of the analyzed web page included in the job.
6 Citations
18 Claims
-
1. A method for analyzing web sites using web services, the method comprising:
-
determining, by the web site analyzer computing device, when a job extracted from a stack is a pending job; executing, by the web site analyzer computing device, a web service indicated in the job comprising passing a Uniform Resource Locator (URL) included in the job as a parameter to the web service, extracting another job from a web service response, and inserting the another job into the stack, when the determining indicates that the job is a pending job, wherein the web service is configured to obtain a web page to be analyzed based on the URL, execute the web page in an emulated JavaScript environment, and return the web service response; and executing, by the web site analyzer computing device, a data collector event handler indicated in the job comprising passing the job as a parameter to the data collector event handler, when the determining indicates that the job is not a pending job, wherein the data collector event handler is configured to update an output resource based on content of the analyzed web page included in the job. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium having stored thereon programmed instructions for analyzing web sites using web services comprising executable code that, when executed by at least one processor, causes the processor to perform steps comprising:
-
determining when a job extracted from a stack is a pending job; executing a web service indicated in the job comprising passing a Uniform Resource Locator (URL) included in the job as a parameter to the web service, extracting another job from a web service response, and inserting the another job into the stack, when the determining indicates that the job is a pending job, wherein the web service is configured to obtain a web page to be analyzed based on the URL, execute the web page in an emulated JavaScript environment, and return the web service response; and executing a data collector event handler indicated in the job comprising passing the job as a parameter to the data collector event handler, when the determining indicates that the job is not a pending job, wherein the data collector event handler is configured to update an output resource based on content of the analyzed web page included in the job. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A web site analyzer computing device, comprising one or more processors coupled to a memory and configured to execute programmed instructions comprising and stored in the memory to:
-
determine when a job extracted from a stack is a pending job; execute a web service indicated in the job and pass a Uniform Resource Locator (URL) included in the job as a parameter to the web service, extract another job from a web service response, and insert the another job into the stack, when the determining indicates that the job is a pending job, wherein the web service is configured to obtain a web page to be analyzed based on the URL, execute the web page in an emulated JavaScript environment, and return the web service response; and execute a data collector event handler indicated in the job and pass the job as a parameter to the data collector event handler, when the determining indicates that the job is not a pending job, wherein the data collector event handler is configured to update an output resource based on content of the analyzed web page included in the job. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification