Advertisement
Guest User

Untitled

a guest
Sep 8th, 2017
418
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. import ssl
  2. import urllib.request
  3. from bs4 import BeautifulSoup
  4. import time
  5. import smtplib
  6.  
  7. uri = 'https://courses.illinois.edu/cisapp/explorer/schedule/2017/Fall/CS/446/46792.xml'
  8.  
  9. cont = ssl.SSLContext()
  10. while True:
  11. with urllib.request.urlopen(uri,context=cont) as req:
  12. xml=req.read()
  13.  
  14. soup = BeautifulSoup(xml,"html.parser")
  15.  
  16. status = soup.enrollmentstatus.string
  17.  
  18. if status != 'Closed':
  19. fromaddr = "sanxchit@gmail.com"
  20. toaddr = "sanxchit@gmail.com"
  21. subject="Course Enrollment"
  22. header = 'From: '+fromaddr+'\n'
  23. header += 'To: '+toaddr+'\n'
  24. header += 'Subject: '+subject+'\n\n'
  25. message = header + "Course is "+status+"\nLink : https://apps.uillinois.edu/selfservice/\n CRN : 46792"
  26. server = smtplib.SMTP('smtp.gmail.com', 587)
  27. server.ehlo()
  28. server.starttls()
  29. server.ehlo()
  30. server.login("sanxchit@gmail.com", "sanpan18595")
  31. server.sendmail(fromaddr, toaddr, message)
  32. server.quit()
  33. else:
  34. print("Course is "+status)
  35. time.sleep(600)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement