i have 6 yrs of experience do crawling keywords from google , yahoo, ask,most of search engine with different location. I love to do scraping and crawling from different DOM structure and heading data from DOM with complex x paths. I already have this kind of project with me in Python and I can optimize this according to your needs.
I have been crawling Google, Facebook. Linkedin, Yahoo Yandex via my Python Crawlers deployed on Cloud. Ping me and i will discuss the whole approach with you.
My current system has the ability to crawl google via different proxy servers and store them in MySQL.