Login¶
Script para fazer login no e-SAJ.
Caso queira testar o notebook, basta clicar sob o badge abaixo. Irá abrir o arquivo login.ipynb no Google Colab.
In [2]:
Copied!
import os
from urllib.parse import urlparse
import pandas as pd
from dotenv import load_dotenv
import pyesaj.scraper as esaj
import os
from urllib.parse import urlparse
import pandas as pd
from dotenv import load_dotenv
import pyesaj.scraper as esaj
In [ ]:
Copied!
load_dotenv()
USERNAME = os.getenv('USERNAME_TJSP')
PASSWORD = os.getenv('PASSWORD_TJSP')
load_dotenv()
USERNAME = os.getenv('USERNAME_TJSP')
PASSWORD = os.getenv('PASSWORD_TJSP')
In [ ]:
Copied!
driver = esaj.webdriver.Chrome(headless=False, modo_colab=True)
driver = esaj.webdriver.Chrome(headless=False, modo_colab=True)
In [ ]:
Copied!
log = esaj.page.Login(driver=driver)
log = esaj.page.Login(driver=driver)
Até 24.03.2025 era utilizado o código abaixo para fazer o login no e-SAJ.
In [ ]:
Copied!
# log.login(username=USERNAME, password=PASSWORD)
# log.login(username=USERNAME, password=PASSWORD)
Em 17.03.2025 o TJSP apresentou banner informando que iria mudar o sistema te autenticação e, em 24.03.2025 o TJSP implantou a autenticação de duplo fator, dificultando a automatização.
Na primeira etapa apenas entramos com os dados básicos: login e senha.
In [ ]:
Copied!
log.login_1_etapa(username=USERNAME, password=PASSWORD)
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.
In [ ]:
Copied!
log.login_2_etapa(token=583192)
log.login_2_etapa(token=583192)
Por fim, fecho o driver/navegador.
In [ ]:
Copied!
driver.quit()
driver.quit()