You'll need to create a tool to analyze quality of the Search Engine Optimization (SEO) for random web sites.
This tool must scrape search engine results for multiple queries related to the selected web site and simultaneously display site positions and other scraped parameters for all queries.
Project contains 2 components: Client Script (CS) and Server Parser (SP).
Under user’s control CS should render floating DIV covering the current page, allowing user to specify site-related queries. Upon user’s command, CS should issue JSON request to SP, containing URL and title of the current page and several user queries.
SP (Perl script on the project server, Apache + mod_perl)) should parse JSON request and create multiple requests to specified search engine (Google, Yahoo, Bing or Ask) – one per each user query. It should then scrape data of interest from each of the search engine responses and combine all scraped data into a JSON response.
CS should process JSON response and display results in the same floating DIV.
CS must work in the main browsers: FF (3.0, 3.5), IE (6,7,8), Safari (3,4). SP must work with mod_perl in Apache. All code must be clearly written and well-documented. Detailed spec, including acceptance tests, will be provided to qualified bidders.