Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/roslove44/googlemapsscrape
Data scraping tool that extracts detailed information from Google Maps. Get valuable data such as company names, activities, celebrity ratings, phone numbers, websites and addresses for a specific search.
https://github.com/roslove44/googlemapsscrape
beautifulsoup4 google-maps python python-script python3 selenium selenium-python webscraping
Last synced: about 2 months ago
JSON representation
Data scraping tool that extracts detailed information from Google Maps. Get valuable data such as company names, activities, celebrity ratings, phone numbers, websites and addresses for a specific search.
- Host: GitHub
- URL: https://github.com/roslove44/googlemapsscrape
- Owner: roslove44
- License: mit
- Created: 2023-07-05T18:16:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-01T16:12:06.000Z (about 1 year ago)
- Last Synced: 2023-12-01T17:27:41.352Z (about 1 year ago)
- Topics: beautifulsoup4, google-maps, python, python-script, python3, selenium, selenium-python, webscraping
- Language: Python
- Homepage:
- Size: 15.9 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Application de scraping d'informations sur les entreprises
Cette application permet de récupérer des informations sur les entreprises à partir de Google Maps. Elle utilise Selenium pour automatiser la navigation et le scraping des données.
## Installation
1. Clonez ce dépôt sur votre machine :
git clone [https://github.com/roslove44/GoogleMapsScrape.git
](https://github.com/roslove44/GoogleMapsScrape.git)2. Assurez-vous d'avoir Python 3 installé sur votre machine.
3. Installez les dépendances requises à l'aide de pip :
pip install -r requirements.txt## Configuration
Avant d'exécuter l'application, vous devez configurer les paramètres de recherche. Les fichiers de configuration se trouvent dans le répertoire `includes/`.
1. `activities.csv` : Ce fichier contient la liste des activités que vous souhaitez rechercher. Chaque activité doit être sur une ligne séparée.
2. `world_map.py` : Ce fichier contient la configuration des pays et des villes pour lesquels vous souhaitez effectuer la recherche. Vous pouvez ajouter ou modifier des pays et leurs villes correspondantes dans le dictionnaire `quartiers`.
L'application commencera à récupérer les informations sur les entreprises en fonction des paramètres de recherche configurés. Les résultats seront enregistrés dans le dossier `result/` avec des fichiers CSV pour chaque recherche effectuée.
## Améliorations possibles
Voici quelques suggestions d'améliorations possibles pour cette application :
- Ajouter une interface utilisateur pour faciliter la configuration des paramètres de recherche.
- Implémenter la parallélisation pour accélérer le processus de scraping.
- Intégrer une base de données pour stocker les résultats de manière persistante.
- Ajouter des fonctionnalités supplémentaires telles que la recherche par catégorie ou la géolocalisation.N'hésitez pas à contribuer à ce projet en proposant vos propres améliorations ou en soumettant des problèmes rencontrés.
## Licence
Ce projet est sous licence MIT. Veuillez consulter le fichier `LICENSE` pour plus d'informations.