-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprojeto.py
83 lines (61 loc) · 1.72 KB
/
projeto.py
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
import yfinance
ticker = input("Digite o código da ação desejada: ")
dt_inicial = input("Digite a data inicial (aaaa-mm-dd): ")
dt_final = input("Digite a data final (aaaa-mm-dd): ")
dados = yfinance.Ticker(ticker)
tabela = dados.history(start=dt_inicial,end=dt_final)
tabela
# Valor de fechamento e gráfico com matplotlib -> .plot()
fechamento=tabela.Close
fechamento
#fechamento.plot()
# Análises da ação
maxima = round(fechamento.max(), 2)
minima = round(fechamento.min(), 2)
media = round(fechamento.mean(), 2)
print(maxima)
print(minima)
print(media)
# Envio e customização do e-mail
import pyautogui
import pyperclip
import webbrowser
from time import sleep
# Inserir e-mail do destinatário
destinatario = "exemplo@gmail.com"
assunto = "Análises Projeto 2024"
mensagem = f"""
Bom dia,
Segue abaixo as análises da ação {ticker} do período solicitado: {dt_inicial} a {dt_final}:
Cotação máxima: R${maxima}
Cotação mínima: R${minima}
Valor médio: R${media}
"""
#configurar pausa entre ações do pyautogui.
pyautogui.PAUSE = 3
# abrir o navegador e ir ao g-mail
webbrowser.open("www.gmail.com")
sleep(3)
# clicar no botão Escrever
pyautogui.click(x=82, y=197)
# Preencher Para
pyperclip.copy(destinatario)
pyautogui.hotkey("ctrl","v")
pyautogui.hotkey("tab")
# Preencher assunto
pyperclip.copy(assunto)
pyautogui.hotkey("ctrl", "v")
pyautogui.hotkey("tab")
# Preencher corpo do e-mail
pyperclip.copy(mensagem)
pyautogui.hotkey("ctrl","v")
# Clicar no botão enviar
pyautogui.click(x=1324, y=990)
# Fechar a aba
pyautogui.hotkey("alt","f4")
print("E-mail enviado com sucesso!")
# Código usado para conseguir as coordenadas na tela:
# import time
# import pyautogui
# time.sleep(5)
# print(pyautogui.position())