I need to automate some google adwords advertising. REQUIREMENTS: I need a script written in Java or Python which will work as follows. I will give it a list of URLs of my website. The script will download each page and scan the whole page for keywords visible on the page. Five or less words appearing inside an HTML element will be treated as a composite keyword. Keywords appearing on more than 10% (configurable) of the given pages are automatically added to a stop-word list and removed from further processing. After keyword identification the script will then proceed to create one adgroup per URL, if it has not been previously created or it has changed (please use a local file to maintain state of previously processed URLs). The Ad Group will be based on the keywords identified by the script, with the content of the ads to be determined by calling the corresponding URL with the additional parameter "&adgen=1". If either the keywords or the ad list has changed, the Ad Group must be updated, and if nothing has changed, then it must not be updated (i.e. must maintain a local state in order to save the cost of excessive Google Adwords API calls). TESTING: Coder must mock-up necessary dependencies as needed. DELIVERABLES: Code must be uploaded in fully-tested, ready-to-run condition, with source code in ready-to-build condition.