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"))