Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- from bs4 import *
- import re
- import schedule
- import time
- ################## Setting Classes ##########################################
- DayNum = 0
- classnum = 8
- classesPercent = []
- for i in range(classnum):
- classesPercent.append(0)
- GradeGraphPlots = {None}
- ######## ########## Grab Grades ##########################################
- try:
- url = 'https://ames.usoe-dcs.org/Login.aspx'
- values = { 'username': '2566',
- 'password': 'CROFT2566'}
- r = requests.post(url, data=values)
- soup = BeautifulSoup(r.content, "lxml")
- except requests.exceptions.ConnectionError:
- print('Internet Error')
- try:
- HtmlGrades = soup.find_all('span',{'class':'subjectPercent'})
- HtmlClasses = soup.find_all('strong',{'linkBlack'})
- stripedgradesp = re.sub('[^0-9. ]', '',str(HtmlGrades))
- Grades = classesPercent[0],classesPercent[1],classesPercent[2],classesPercent[3], classesPercent[4],classesPercent[5],classesPercent[6],classesPercent[7] = stripedgradesp.split(' ', classnum-1)
- except NameError:
- ('ERROR WITH HTML, DAYS, OR GRADES')
- ######################### Saving Day and Grades ################################
- #WORK IN PORGRESS
- '''
- GradeGraphPlots[Daynum] = Grades
- Daynum+=1
- ######################### Timer #########################################
- schedule.every().day.at('01:00').do(GrabGrades,'GrabbingGrades... ')
- while True:
- schedule.run_pending()
- time.sleep(60)
- '''
- print(HtmlClasses)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement