Mycampusscript
A script for automated (pseudo-)GUI operations in MyCampus systems.
Backlog
- TODO 1 compute dates/times
- TODO 2 retrieve CSRF token
- TODO 2 upload attachments and find URL
- TODO 2 submit incomplete form (82 params!) and retrieve error messages?
- TODO 2 check type of config values
- TODO 2 detect lack of login
- TODO 3 simplify group names by removing the parens (coursename, groupname)
- TODO 3 make script usable for non-group-specific assignments
- TODO 3 implement "peer assessment" part of form
Development history
- 2024-12-10 read YAML
- 2024-12-10 find_value_or_print_help()
- 2024-12-10 obtain SAKAI2SESSIONID cookie (in fact all cookies)
- 2024-12-12 GET form webpage
- 2024-12-12 retrieve group IDs
- 2024-12-13 read relative deadlines, compute absolute deadlines