How to Scrape Google Map?
<p>Sorry for this question, I am new to this.</p>

<p>I have a project where I need to scrape Google Maps to find all the companies in a region, I just heard about the term when we decided on the project, I have done some research and have found out that most scraping services require a certain company field to start the search but I need ALL companies in that area, Can someone explain how I should start?</p>

<p>I saw that in this thread : <a href="https://stackoverflow.com/questions/22657548/is-it-ok-to-scrape-data-from-google-results">Is it ok to scrape data from Google results?</a></p>

<p>they talk about IP's I know that ISP's allocate public IP addresses to certain regions, but how do I go about using that to scrape?</p>

<p>Also I came across an article that said I had to use Google API but on their website : 
<a href="https://developers.google.com/maps/web-services/" rel="noreferrer">https://developers.google.com/maps/web-services/</a>
which API should I use?</p>

<p>I am using Ubuntu system, if I need to install anything should I use a windows OS instead?</p>

<p>thanks and kind regards</p>

<p>UPDATE : </p>

<p>I found from <a href="http://py-googlemaps.sourceforge.net/" rel="noreferrer">http://py-googlemaps.sourceforge.net/</a> that I could use this python code : </p>

<blockquote>
  <blockquote>
    <blockquote>
      <p>local = gmaps.local_search('cafe near ' + destination)
      print local['responseData']['results'][0]['titleNoFormatting']
      Vie De France Bakery &amp; Cafe</p>
    </blockquote>
  </blockquote>
</blockquote>

<p>If I replace Cafe by "Companies" or whatever name I believe I will get the information I am looking for right? Also I was wondering if someone could tell me how to go about getting into the configuration interface?</p>