Coder Social home page Coder Social logo

whosbea / automacao-python-site-vitalsource Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 13 KB

Automação feita em Python para o site Vital Source. O script baixa uma tabela em csv, formata pra uma planilha do Excel em seguida envia o arquivo para o email.

Python 100.00%

automacao-python-site-vitalsource's Introduction



Automação Python Para o Site Vital Source

Um projeto webcrawling da faculdade iCev para facilitar a extração de dados do site VitalSource.


logo vital souce

Objetivo PrincipalBibliotecasDownload

Objetivo Principal

A automação deve entrar e logar no site, baixar um arquivo em CSV, formata-lo para uma tabela em Excel e logo após enviar esse arquivo para um email escolhido.

Bibliotecas

  • Selenium

O Selenium Python é uma biblioteca com diversos métodos que ajudam na automação web. Em suma, as funções permitem controlar o funcionamento de uma página e a interação com ela de forma automática. - Documentação

  • Dontev

O Dotenv é uma biblioteca Python poderosa e fácil de usar para carregar variáveis de ambiente em projetos. Com ele, você pode otimizar as configurações do seu projeto, mantendo informações sensíveis fora do código fonte. - Documentação

  • Os

O módulo OS em Python é uma biblioteca padrão muito útil quando se trata de interagir com o sistema operacional. Ele nos fornece uma série de funcionalidades para executar ações específicas, como navegar por diretórios, criar novos diretórios, executar comandos no terminal e obter informações do sistema. - Documentação

  • Pandas

Pandas é uma biblioteca para Ciência de Dados de código aberto (open source), construída sobre a linguagem Python, e que providencia uma abordagem rápida e flexível, com estruturas robustas para se trabalhar com dados relacionais (ou rotulados), e tudo isso de maneira simples e intuitiva. - Documentação

  • Openpyxl

O Openpyxl é uma biblioteca Python de código aberto que permite manipular arquivos do Excel de forma programática. Essa biblioteca oferece diversas vantagens para quem trabalha com planilhas e deseja automatizar tarefas de rotina. - Documentação

  • Smtplib

O módulo smtplib do Python é basicamente tudo o que precisamos para enviar e-mails simples, sem linha de assunto ou outra informação adicional. Mas, para e-mails reais, precisamos de linhas de assunto e muitas outras informações - talvez até imagens e anexos. - Documentação

Download

Clone esse repositorio e abra o codigo em sua máquina. Antes de rodar certifique-se de criar um arquivo .env na mesma pasta do código com os seguintes dados.

  • Template Arquivo .env:
[email protected]

senha="suasenhaparaentrarnosite"

[email protected]

senhaEmail="senhadesseemail"

[email protected]

Alem disso faça a instalação das bibliotecas, digitando os seguintes comandos no terminal.

  • Instalação das bibliotecas
pip install selenium
pip install python-dotenv
pip install pandas
pip install openpyxl
pip install secure-smtplib

Find me on

Github LinkedIn Medium
StackOverflow

automacao-python-site-vitalsource's People

Contributors

whosbea avatar

Stargazers

truXnet avatar Bruno Sérvio Barbosa avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.