Skip to content

Projeto desenvolvido com base no desafio 'Desafio Devedores RJ' do site abaixo. O robô realiza o login e a navegação no site, realizando a extração de duas tabelas, após isso, ele faz a concatenação e filtro dos dados, salvando o dataframe em um arquivo CSV.

Notifications You must be signed in to change notification settings

Samaelpicoli/Devedores_RJ_JornadaRPA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desafio Devedores RJ - JornadaRPA

Sobre o projeto

Projeto realizado com base no exercício 'Desafio Devedores RJ' proposto no site: https://jornadarpa.com.br/alunos/desafios/dataextractioncrm/.

O site é uma aplicação web para treinamento de RPA, onde deve ser realizado o login, navegação e a extração de duas tabelas utilizando a paginação para mais páginas com daodos que devem ser extraídos, que deverão ser concatenadas e assim realizar um filtro nos dados para verificar clientes do Rio de Janeiro que estão com o pagamento pendente.

Ao final da extração e tratamento dos dados, o robô irá transformar o DataFrame em um arquivo CSV que ficará salvo na pasta do projeto.

Layout da web

Web 1

Web 2

Tecnologias Utilizadas

Python BotCity

Bibliotecas Utilizadas

Estão listadas no arquivo requirements.txt.

Sobre o código

O projeto foi realizado utilizando POO, onde a classe desafio contém todas as funcionalidades do site separadas por métodos,

ao final, após a extração das tabelas, será feita uma união dos 2 DataFrames e fará o filtro dos dados excluindo as linhas que a coluna Pagamento está como SIM e a cidade do cliente é diferente de Rio de Janeiro, ao fim ele salvará esse novo DataFrame em um arquivo CSV na pasta do projeto.

Os arquivos são chamados dentro do arquivo main que os executa.

Como executar o projeto

Pré-requisitos: Python 3.11+

#insalar dependências, dentro do seu projeto e com ambiente virtual ativo:
pip install -r requirements.txt

Executar o projeto

python main.py

Observações:

Por ser uma automação web baseada no código fonte do site e utilizando Xpaths, Ids e Class, pode ser que em algum momento a automação pare de funcionar caso o site mude.

Autor

Samael Muniz Picoli

About

Projeto desenvolvido com base no desafio 'Desafio Devedores RJ' do site abaixo. O robô realiza o login e a navegação no site, realizando a extração de duas tabelas, após isso, ele faz a concatenação e filtro dos dados, salvando o dataframe em um arquivo CSV.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages