{"id":14064998,"url":"https://github.com/patxijuaristi/google_maps_scraper","last_synced_at":"2025-07-29T19:34:05.237Z","repository":{"id":65914738,"uuid":"429946906","full_name":"patxijuaristi/google_maps_scraper","owner":"patxijuaristi","description":"Script to scrape data from Google Maps places.","archived":false,"fork":false,"pushed_at":"2023-05-14T17:02:56.000Z","size":13002,"stargazers_count":88,"open_issues_count":5,"forks_count":22,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-08-14T07:08:02.824Z","etag":null,"topics":["google-maps","google-maps-scraping","google-my-business","python","scraper","selenium","selenium-python"],"latest_commit_sha":null,"homepage":"https://juaristech.com/google-maps-scraper","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/patxijuaristi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-11-19T22:08:38.000Z","updated_at":"2024-08-09T15:05:37.000Z","dependencies_parsed_at":"2023-02-16T02:31:12.699Z","dependency_job_id":null,"html_url":"https://github.com/patxijuaristi/google_maps_scraper","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patxijuaristi%2Fgoogle_maps_scraper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patxijuaristi%2Fgoogle_maps_scraper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patxijuaristi%2Fgoogle_maps_scraper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patxijuaristi%2Fgoogle_maps_scraper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patxijuaristi","download_url":"https://codeload.github.com/patxijuaristi/google_maps_scraper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228046027,"owners_count":17861081,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["google-maps","google-maps-scraping","google-my-business","python","scraper","selenium","selenium-python"],"created_at":"2024-08-13T07:04:13.659Z","updated_at":"2024-12-04T04:30:39.143Z","avatar_url":"https://github.com/patxijuaristi.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# Google Maps / Google My Business Scraper 🌎📊\n\nThis is script is a scraping script developed with Python and its automation library Selenium. **Consists of reading a list of keywords, searching them in the Google Maps search, and getting its data and cover image**.\n\nThe script goes one by one searching for the keyword, and storing the data in a list, to finally export it to an Excel file located in the folder specified by the user when running the script.\n\nIn the presentation video I show the script running without hiding the Chrome window, and it can be seen quite clear the process that the script follows.\n\nHowever, although I have added [that version](build/maps_scraper_juaristech_windowed_demo.exe) in the build folder, the final version and the one it is in the source code, works without showing the Chrome window, because it works with 5 simultaneous threads to increase the speed and obtain the results faster.\n\nFor now the script works only for Spanish and English languages, however, I can add more languages in the future.\n\n[![Google Maps Scraper](https://juaristech.com/wp-content/uploads/2021/11/google-maps-scraper-result.jpg)](https://juaristech.com/google-maps-scraper \"JuarisTech\")\n\n## How to Run It\n\nTo execute this script you need to run it in the command prompt.\n\n```bash\ngoogle_maps_scraper_juaristech.exe\n```\n\nThen, some questions will appear, which are necessary to run the script:\n\n1. You will need to type \"ES\" for Spanish or \"EN\" for English.\n\n    ```bash\n    [1] Introduce the language, (ES o EN): \n    ```\n2. You will need to specify the folder to save the output Excel and images. For example: *D:\\Projects\\Spain\\Madrid\\output\\\\*\n\n    ```bash\n    [2] Introduce the path to save the images:\n    ```\n\n3. To finish, you need to specify where is located the *.txt* file with the keywords to search. For example: *D:\\Projects\\Spain\\Madrid\\places.txt*\n\n    ```bash\n    [3] Introduce the path of the keywords txt file:\n    ```\n\nThen the script starts to work, and when it finished, the Excel file would appear in the output folder.\n\n---\n\nFor any doubts about how to use the program, you can read the article of our web or see the demo video.\n\n- Explanatory article: https://juaristech.com/google-maps-scraper\n- Demo video: https://youtu.be/XX-u-eNkRFs\n\n## Requirements\n\nThe used requirements are specified in the requierements.txt file. If you want to execute the *.py* script from python, you can install the dependencies with the next command:\n\n```bash\npip install -r requirements.txt\n```\n\n## Contact\n\n- Website: [JuarisTech](https://juaristech.com/)\n- Email: admin@juaristech.com\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatxijuaristi%2Fgoogle_maps_scraper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpatxijuaristi%2Fgoogle_maps_scraper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatxijuaristi%2Fgoogle_maps_scraper/lists"}