Dados Cadastrais¶
Script para acessar os dados de cadastro do usuário logado.
Caso queira testar o notebook, basta clicar sob o badge abaixo. Irá abrir o arquivo cadastro.ipynb no Google Colab.
import os
from dotenv import load_dotenv
import pyesaj.scraper as esaj
Credenciais¶
Obtemos as credenciais de um arquivo .env com o seguinte conteúdo:
USERNAME_TJSP=***.***.***-**
PASSWORD_TJSP=****************
load_dotenv()
USERNAME = os.getenv('USERNAME_TJSP')
PASSWORD = os.getenv('PASSWORD_TJSP')
# driver = esaj.webdriver.Firefox(verify_ssl=False)
# driver = esaj.webdriver.Chrome(headless=False)
driver = esaj.webdriver.Chrome(headless=False, modo_colab=True)
Login¶
Em 24.03.2025 o TJSP implantou a autenticação por dois fatores e, ao tentar o acesso com login/senha é disparado um e-mail contendo o código númerico para fazer a autenticação no sistema.
A autenticação em duas etapas (ou autenticação de duplo fator) promove a segurança do sistema e dificulta que automações sejam feitas.
log = esaj.page.Login(driver=driver)
Na primeira etapa apenas entramos com os dados básicos: login e senha.
log.login_1_etapa(username=USERNAME, password=PASSWORD)
Ao executar a primeira etapa, será disparado um e-mail com um código numérico, de 6 dígitos, para concluir a autenticação.
log.login_2_etapa(token=689807)
Cadastro¶
A obtenção dos dados cadastrais foi pensada para acessar informções do contato do usuário e disparar algum alerta para ele, por e-mail...
dados_cadastrais = esaj.page.DadosCadastrais(driver=driver)
dados = dados_cadastrais.obtem_dados()
print(type(dados))
print(dados.nome)
Por fim, finalizo fechando o driver.
driver.quit()