Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/henrique3h0/maps
Capturador de Dados do Google Maps é um projeto em Python que extrai informações de estabelecimentos comerciais no Google Maps, criando arquivos HTML com detalhes como nome da empresa, contato, site e URL da página no Google Maps. Ideal para profissionais que buscam adquirir clientes utilizando informações do Google Maps de forma eficiente.
https://github.com/henrique3h0/maps
customer-catcher google-maps google-maps-api maps maps-api multithreading python scraper selenium
Last synced: about 2 months ago
JSON representation
Capturador de Dados do Google Maps é um projeto em Python que extrai informações de estabelecimentos comerciais no Google Maps, criando arquivos HTML com detalhes como nome da empresa, contato, site e URL da página no Google Maps. Ideal para profissionais que buscam adquirir clientes utilizando informações do Google Maps de forma eficiente.
- Host: GitHub
- URL: https://github.com/henrique3h0/maps
- Owner: Henrique3h0
- Created: 2024-04-16T11:27:13.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-16T14:03:53.000Z (9 months ago)
- Last Synced: 2024-04-17T14:41:34.725Z (9 months ago)
- Topics: customer-catcher, google-maps, google-maps-api, maps, maps-api, multithreading, python, scraper, selenium
- Language: Python
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# Automatizador de Captação de Clientes 🗺️
Este é um projeto composto por dois scripts em Python para extrair informações de estabelecimentos comerciais no Google Maps e criar arquivos HTML com esses dados.
## Características 🚀
### Script 1: scraper.py 📜
O script `scraper.py` contém uma classe `GoogleMapsScraper` que realiza as seguintes tarefas:
- Inicializa um navegador Chrome sem cabeçalho usando o Selenium.
- Realiza uma busca no Google Maps com um termo fornecido pelo usuário.
- **Informações Obtidas:**
- `👥 Nome da empresa`
- `📞 Contato da empresa`
- `🌐 Se possui um site, ou utiliza Instagram ou Facebook em vez de site`
- `🗺️ URL da página do Google Maps dessa empresa`
- Cria threads para lidar com múltiplos resultados de forma eficiente.
- Fecha o navegador após a conclusão da extração.### Script 2: maps.py 🔄
O script `maps.py` interage com o capturador do Google Maps e realiza as seguintes tarefas:
- Solicita ao usuário que insira uma localização e tipo de estabelecimento.
- Utiliza o capturador para buscar e extrair informações dos estabelecimentos.
- Cria arquivos HTML com os dados obtidos.
- Abre os arquivos HTML no navegador para visualização.
- Exibe mensagens ao usuário informando sobre os resultados da busca.## Pré-requisitos 🛠️
- Python 3.x instalado no sistema.
- As bibliotecas necessárias podem ser instaladas usando o arquivo `requirements.txt`.## Como Usar 📋
1. Clone o repositório para o seu ambiente local:
```bash
git clone https://github.com/Henrique3h0/maps
```2. Navegue até o diretório do projeto:
```bash
cd maps
```3. Instale as dependências:
```bash
pip install -r requirements.txt
```4. Execute o script `maps.py`:
```bash
python maps.py
```5. Siga as instruções apresentadas no terminal para realizar a busca.
## Notas Adicionais ℹ️
- Certifique-se de ter uma conexão de internet ativa para que o capturador acesse o Google Maps.
- Os arquivos HTML gerados serão salvos no diretório `captações/{data_atual}` dentro do diretório do projeto.## Perfeito para Aquisição de Clientes no Google Maps 🎯
Esta ferramenta é ideal para profissionais que realizam aquisição de clientes usando o Google Maps, facilitando a extração e organização de informações de estabelecimentos comerciais.
## Atualizações Futuras ⏳
- [✅] Threading
- [✅] Windows Fast Start
- [❌] Get Images
- [❌] Auto Whatsapp Send (com IA)
- [❌] Auto SMS Send (com IA)
- [❌] IA Copy (para criar uma copy para entrar em contato com cada empresa)## Contribuições 🤝
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue se encontrar algum problema ou propor melhorias.
## Autoria ✍️
Desenvolvido por [LIMA](https://github.com/Henrique3h0).