Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import ssl
- import urllib.request
- from bs4 import BeautifulSoup
- import time
- import smtplib
- uri = 'https://courses.illinois.edu/cisapp/explorer/schedule/2017/Fall/CS/446/46792.xml'
- cont = ssl.SSLContext()
- while True:
- with urllib.request.urlopen(uri,context=cont) as req:
- xml=req.read()
- soup = BeautifulSoup(xml,"html.parser")
- status = soup.enrollmentstatus.string
- if status != 'Closed':
- fromaddr = "sanxchit@gmail.com"
- toaddr = "sanxchit@gmail.com"
- subject="Course Enrollment"
- header = 'From: '+fromaddr+'\n'
- header += 'To: '+toaddr+'\n'
- header += 'Subject: '+subject+'\n\n'
- message = header + "Course is "+status+"\nLink : https://apps.uillinois.edu/selfservice/\n CRN : 46792"
- server = smtplib.SMTP('smtp.gmail.com', 587)
- server.ehlo()
- server.starttls()
- server.ehlo()
- server.login("sanxchit@gmail.com", "sanpan18595")
- server.sendmail(fromaddr, toaddr, message)
- server.quit()
- else:
- print("Course is "+status)
- time.sleep(600)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement