Sistema de automacao para extrair dados da plataforma Entrego utilizando web scraping com Selenium e Python.
Este repositorio contem scripts de automacao para coleta de dados logisticos da plataforma Entrego, incluindo:
- Monitoramento de status de entregadores (online/offline/inativos)
- Extracao de dados cadastrais de entregadores
- Download automatico de relatorios de performance
- Geracao de graficos e analises
| Arquivo | Descricao |
|---|---|
inativos_offs.py |
Script principal - coleta dados de entregadores inativos e offlines |
offlines.py |
Coleta dados especificos de entregadores offline |
inativos_off.py |
Coleta dados de entregadores inativos |
relatorio_entrego.py |
Download automatico de relatorios de performance |
data_jarvis.py |
Busca dados de entregadores na plataforma Jarvis (iFood) |
modal_bronx.py |
Verificacao de modais para franquia Bronx |
modal_jafhelog.py |
Verificacao de modais para franquia Jafhelog |
graphics_.py |
Geracao de graficos com Matplotlib e Seaborn |
setup.py |
Configuracao para compilacao com Cython |
- Python 3.x
- Selenium - Automacao de navegador para web scraping
- Pandas - Manipulacao e analise de dados
- OpenPyXL - Leitura/escrita de arquivos Excel
- Matplotlib/Seaborn - Visualizacao de dados
- Cython - Compilacao opcional para melhor performance
- Clone o repositorio:
git clone https://github.com/seu-usuario/data_entrego.git
cd data_entrego- Crie um ambiente virtual:
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows- Instale as dependencias:
pip install selenium pandas openpyxl matplotlib seaborn webdriver-manager- Certifique-se de ter o Chrome instalado (o ChromeDriver sera gerenciado automaticamente)
python inativos_offs.pypython relatorio_entrego.pypython modal_bronx.py
# ou
python modal_jafhelog.pypython graphics_.pyOs scripts coletam as seguintes informacoes:
- Nome do entregador
- CPF
- Subpraca de atuacao
- Modal (Moto, Bicicleta, E-bike, etc.)
- Status da maquininha
- Status de conexao (online/offline)
- Estado de trabalho
- Data de inativacao
Os dados sao exportados em formato Excel (.xlsx):
Offlines.xlsx- Lista de entregadores offlineInativos.xlsx- Lista de entregadores inativosPlanilha_final.xlsx- Dados consolidadosmodal_bronx.xlsx/modal_jafhelog.xlsx- Dados por franquia
- Python 3.8+
- Google Chrome
- Acesso a plataforma Entrego (franqueado.entregolog.com)
- Acesso a plataforma Jarvis iFood (para data_jarvis.py)
- O login na plataforma e feito manualmente (tempo de espera configurado nos scripts)
- Ajuste os tempos de espera conforme a velocidade da sua conexao
- Os scripts foram desenvolvidos para a estrutura atual da plataforma Entrego
Este projeto esta sob a licenca MIT.
Desenvolvido para automacao de processos logisticos.
Para duvidas ou sugestoes, abra uma issue no repositorio.