Pacote para login no Sistema Canaimé
Reason this release was yanked:
Não funciona
Project description
Login Canaimé
Este projeto fornece um sistema de login automatizado para o sistema Canaimé, permitindo a autenticação por meio de uma interface gráfica (GUI) ou um login direto com JavaScript e imagens desativadas para eficiência. A biblioteca usa playwright para automação do navegador, permitindo fácil navegação após o login.
Funcionalidades
- Interface Gráfica (GUI) para login, onde o usuário pode inserir suas credenciais manualmente.
- Login Automatizado sem interface gráfica, com JavaScript e imagens desativadas.
- Controle de Navegação: Capacidade de navegar entre páginas com
playwrightapós o login. - Opção de Teste: Quando
test=True, o navegador é aberto em modo visÃvel (não headless) e as credenciais são exibidas no console.
Requisitos
- Python 3.7+
- Playwright: Para instalar o Playwright e o navegador Chromium, execute o seguinte comando:
pip install playwright
playwright install
Instalação
Clone este repositório e instale as dependências:
git clone https://github.com/username/login-canaime.git
cd login-canaime
pip install -r requirements.txt
Nota: Certifique-se de instalar o Chromium com
playwright installse ele ainda não estiver instalado.
Uso
Login com Interface Gráfica (GUI)
O login com GUI permite que você insira manualmente o usuário e senha:
from login_canaime import run_canaime_login
username, password = run_canaime_login(test_mode=True)
print(f"Credenciais: {username}, {password}")
Login Automatizado sem Interface Gráfica
Para realizar o login diretamente, desativando JavaScript e imagens, use a função Login():
from login_canaime import Login
page = Login(test=False) # Defina test=True para abrir em modo visÃvel
page.goto("https://www.google.com.br")
# Feche o navegador e o Playwright ao terminar
browser.close()
playwright.stop()
Função Login Detalhada
A função Login(test=False) usa as credenciais da GUI e realiza o login automaticamente com JavaScript e imagens desativadas, retornando o navegador (browser) e a página (page) para operações adicionais.
-
Parâmetros:
test(bool): SeTrue, abre o navegador em modo visÃvel. SeFalse, abre em modo headless (oculto).
-
Retorno:
page: Página logada, pronta para navegação.browser: Instância do navegador, que deve ser fechada manualmente.playwright: Contexto do Playwright, que deve ser encerrado ao final.
Contribuição
Sinta-se à vontade para abrir issues e pull requests para melhorias ou correções.
Licença
Este projeto está licenciado sob a MIT License. Consulte o arquivo LICENSE para mais detalhes.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file login_canaime-0.0.1.tar.gz.
File metadata
- Download URL: login_canaime-0.0.1.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2026f54e4d3f0100cae18ac0cfccf7056425de415c39787f4b543da0c5f5b6e1
|
|
| MD5 |
1463931c6328197631bc6cb9672416b4
|
|
| BLAKE2b-256 |
0d8b293ca27440e3bff7e68e6b633a8ef83ef9b73c402fc41957c211b37b5e58
|