-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
34 lines (29 loc) · 1016 Bytes
/
main.py
File metadata and controls
34 lines (29 loc) · 1016 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
from login import login
from data_table import extract_data
def main():
driver = None
try:
# Etapa 1: Login
driver = login() # Chama a função de login
print("Login concluído com sucesso.")
except Exception as e:
# Logar o erro, mas continuar a execução
print(f"Ocorreu um erro no login: {e}")
# Defina o driver como None ou algo mais apropriado se necessário
driver = None
# Etapa 2: Extração de dados (sempre será chamado)
try:
if driver:
print("Iniciando a extração de dados...")
extract_data(driver)
print("Extração de dados concluída com sucesso.")
else:
print("Erro: driver não inicializado.")
except Exception as e:
print(f"Ocorreu um erro na extração de dados: {e}")
finally:
# Garantir que o driver seja fechado (se foi inicializado)
if driver:
driver.quit()
if __name__ == "__main__":
main()