-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmy_stocks.py
37 lines (30 loc) · 1.17 KB
/
my_stocks.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
from stockscrapper import scrape
from meroshare import my_stocks
import smtplib
myStocks = my_stocks()
# Takes login credentials from meroshareCredentials.txt
with open("emailCredentials.txt") as userFile:
lines = userFile.readlines()
try:
sender_email = lines[0].split('=')[1].strip()
sender_password = lines[1].split('=')[1].strip()
recepient_email = lines[2].split('=')[1].strip()
except Exception as e:
print("Ignored None type",e)
msg = ''
dic_of_stocks = scrape()
for script in myStocks:
if script in dic_of_stocks:
closing_price = dic_of_stocks[script]['closing_price']
diff = dic_of_stocks[script]['difference']
msg += f'{script} \nTodays Closing Price = {closing_price} \t Todays Difference = {diff} \n\n\n'
else:
msg+= f'{script} not found \n\n\n'
smtpObj = smtplib.SMTP('smtp.gmail.com', 587)
smtpObj.ehlo()
smtpObj.starttls()
smtpObj.login(sender_email,sender_password)
smtpObj.sendmail(sender_email,recepient_email,
f'Subject:{recepient_email}, Your todays prices.\n{msg}')
smtpObj.quit()
print('Email Sent')