Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Automatizar o processo de acessar o site, realizar o login, baixar arquivos, descompactá-los e transferi-los para o servidor via FTP.

License

NotificationsYou must be signed in to change notification settings

marquescharlon/Automatizacao-Selenium-Python

Repository files navigation

LicensePythonStatus

Automatize o login, download e processamento de arquivos em sites que não oferecem API, utilizando Selenium e Python.


Sumário


Sobre o Projeto

Este projeto automatiza o processo de login, navegação, download e descompactação de arquivos em sites sem API, utilizando Selenium WebDriver. Ideal para rotinas repetitivas de extração de dados e integração com sistemas internos.

AUTOMATIZAÇÃO PYTHON


Funcionalidades

  • Login automático em sites protegidos
  • Navegação até páginas de download
  • Download seletivo de arquivos via XPath
  • Descompactação automática de arquivos ZIP
  • Organização e movimentação de arquivos em diretórios específicos
  • Registro de logs e envio por e-mail
  • Suporte a múltiplos usuários
  • Integração com FTP e banco de dados

Pré-requisitos

  • Python 3.8 ou superior
  • Google Chrome (ou navegador compatível)
  • Chromedriver compatível com sua versão do navegador

Instalação

  1. Clone este repositório:

    git clone https://github.com/marquescharlon/WebScraping-Selenium-Python.gitcd WebScraping-Selenium-Python
  2. Instale as dependências:

    pip install -r requirements.txt

    Caso não exista umrequirements.txt, instale manualmente:

    pip install selenium pyodbc beautifulsoup4 pyinstaller
  3. Baixe e configure o Chromedriver:

    • Faça download doChromedriver e extraia paraselenium_webdriver/
    • Adicione o caminho do chromedriver às variáveis de ambiente do sistema

Configuração

Edite o arquivoparameters.py para definir:

  • link: URL de login do site
  • page_files: URL da página de arquivos (se aplicável)
  • Outros parâmetros conforme sua necessidade

Como Usar

Execute o script principal:

python automatizacao_edp.py

Para gerar um executável standalone:

pip install pyinstallerpyinstaller --onefile --noconsole automatizacao_edp.py

Para incluir dependências externas, utilize:
pyinstaller --onefile --noconsole --paths=../ automatizacao_edp.py


Estrutura do Projeto

automatizacao_edp.py           # Script principalparameters.py                  # Parâmetros de configuraçãodownload_files.py              # Download de arquivosunzip_files.py                 # Descompactaçãoftp_server.py                  # Integração FTPmove_files.py                  # Movimentação de arquivossecurity.py                    # Segurança/autenticaçãoimg/                           # Imagens e mídiaselenium_webdriver/            # WebDriver e utilitários...

Contribuição

Contribuições são bem-vindas!
Abra uma issue ou envie um pull request seguindo as boas práticas do projeto.


Licença

Este projeto está licenciado sob a licença MIT. Veja o arquivoLICENSE para mais detalhes.


Autor

Marquescharlon Santos

⭐️ Dê uma estrela se este projeto foi útil para você!

About

Automatizar o processo de acessar o site, realizar o login, baixar arquivos, descompactá-los e transferi-los para o servidor via FTP.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp