Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/peter-tanner/blackboard-marks
Blackboard marks scraper
https://github.com/peter-tanner/blackboard-marks
Last synced: 2 days ago
JSON representation
Blackboard marks scraper
- Host: GitHub
- URL: https://github.com/peter-tanner/blackboard-marks
- Owner: peter-tanner
- Created: 2021-06-17T19:02:25.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-07-22T18:51:19.000Z (4 months ago)
- Last Synced: 2024-07-22T22:38:13.403Z (4 months ago)
- Language: Python
- Homepage:
- Size: 23.4 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Blackboard marks downloader (UWA)
NOTE: _Who gives a shit about marks? I don't think I am as much of a tryhard as when I first made this script. Either way I'm still patching this when the crappy code breaks at the end of each semester..._
---
**Dependencies**:
- python
- selenium
- chromedriver, placed relative to this directoryRun the script with `py main.py` and enter your student number and password. I'm not taking your personal details, but _don't take my word for it_ - always check the source if you don't trust it!
---
Made this script to download my marks, receipts and all the stuff I uploaded for my first semester.
There is no bulk marks download feature in the current lms, even though it seems other blackboard installations can give students this bulk download ability. Saves visited pages to `URLS.txt` so you can use something like SingleFile extension and use their batch save url feature to save the list of urls visited (I recommend enabling scripts in the singlefile settings so that comments are saved)
This one was made for UWA but you may be able to tweak it for your institution (see constants.py).
Just made it able to download the graded results which may contain annotations. Using a really hacky method to do it so it doesn't create a metadata file for it.
## Note:
- Does not download turnitin reports. You have to click the link manually to the feedback site.
- Does not download multiple submission attempts - only downloads the last/graded attempt.
- Check that the default page is the 'all' category for the marks instead of something else like the submitted category. The script should correct this but just to be safe click on all if it isn't already
- Sometimes chromedriver closes after logging in, when not in headless mode. Try interacting with the page before logging in.