Skip to content

Repository files navigation

Data Entrego - Sistema de Automacao Logistica

Sistema de automacao para extrair dados da plataforma Entrego utilizando web scraping com Selenium e Python.

Sobre o Projeto

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

Estrutura dos Scripts

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

Tecnologias Utilizadas

  • 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

Instalacao

  1. Clone o repositorio:
git clone https://github.com/seu-usuario/data_entrego.git
cd data_entrego
  1. Crie um ambiente virtual:
python -m venv venv
source venv/bin/activate  # Linux/Mac
venv\Scripts\activate     # Windows
  1. Instale as dependencias:
pip install selenium pandas openpyxl matplotlib seaborn webdriver-manager
  1. Certifique-se de ter o Chrome instalado (o ChromeDriver sera gerenciado automaticamente)

Como Usar

Coletar dados de inativos e offlines

python inativos_offs.py

Download de relatorios

python relatorio_entrego.py

Verificar modais de entregadores

python modal_bronx.py
# ou
python modal_jafhelog.py

Gerar graficos

python graphics_.py

Dados Extraidos

Os 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

Saidas

Os dados sao exportados em formato Excel (.xlsx):

  • Offlines.xlsx - Lista de entregadores offline
  • Inativos.xlsx - Lista de entregadores inativos
  • Planilha_final.xlsx - Dados consolidados
  • modal_bronx.xlsx / modal_jafhelog.xlsx - Dados por franquia

Requisitos

  • Python 3.8+
  • Google Chrome
  • Acesso a plataforma Entrego (franqueado.entregolog.com)
  • Acesso a plataforma Jarvis iFood (para data_jarvis.py)

Observacoes

  • 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

Licenca

Este projeto esta sob a licenca MIT.

Autor

Desenvolvido para automacao de processos logisticos.


Para duvidas ou sugestoes, abra uma issue no repositorio.

About

Sistema de Extração de dados da entregô para franqueados.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages