import urllib.request
from email.mime.text import MIMEText
import smtplib
def precoDolar():
priceFloat = 99.99
while priceFloat > 4.74:
# time.sleep(2)
page = urllib.request.urlopen("https://www.cotacao.com.br/")
text = page.read().decode("utf8")
where = text.find('R$')
inicio = where + 2
final = where + 6
price = text[inicio:final]
price = price.replace(',', '.') #necessario trocar a virgula pelo ponto para converter para float
priceFloat = float(price)
return priceFloat
def send_email(msg):
smtp = smtplib.SMTP('smtp.gmail.com', 587)
smtp.starttls()
smtp.login('email', 'senha')
de = 'bugadoc3po@gmail.com'
para = ['tiago.grand@gmail.com']
assunto = "Cotação do Dollar para Hoje "
mail = MIMEText(" Dollar custando R${}".format(msg))
mail["To"] = de
mail["Subject"] = assunto
smtp.sendmail(de, para, mail.as_string())
smtp.close()
preco_agora = input("Gostaria de saber o preço atual(Y/N)? ")
if preco_agora == 'Y':
send_email(precoDolar())
else:
price = 99.99
while price > 4.74:
price = precoDolar()
print(send_email("Compre agora"))