Basically logins to my uni learning system and checks if there is any new assignments or lectures, then it outputs the changes in a txt file
detailed steps on how it's done below (so i don't forget tbh):
- Send a login request with email and pwd to authenticate
- Navigate to the dashboard which contains all the courses
- grabs all the links for the courses from the dashoard and then stores them in a list
- uses the courses links list to visit each course and grab all the titles from it's page (assignment title , lecture title and any title it's gonna find), also stores the course name aswel
- stores each course data in a list
- lists are then converted to text files each in it's own folder and organized
- difflib is used to show the differences between each run of the program, so basically each time i run this, it's gonna store a copy of the data locally and compare it with the data from the last run of the program.
- each link is fetched in it's own process using the multi-processing library