Hello! I'm web scraping expert.
I use python scrapy framework. My scripts can run on windows or linux, but linux is preferably. I can schedule scripts on server if it is required.
1) I use google-api and site tooltip for brute all locations
3) I Use scrapy framework by python for scrape all data for you
If site block IP i can use proxy or TOR. I can try avoid captha on site in avtomatic or manual mode.
I can export data into json, csv (excel), mysql, mongodb.
I have a lot of finish projects (google scraping, facebook scraping, yellow pages, webshops and other sites with lists of any items).
Time to scrape one site: 2-4 days (depend on the different site).
I am ready do for you free test file that contain 1000 rows for verify of quality my scripts.