Uses Mechanize to fetch transcript from Minerva, and authenticate from the CLI for MyCourses.
pip install -r requirements.txtNOTE: check Requirements section for note about Python3.
To get your transcript, type:
python login_minerva.pypython login_mycourses.py- Python 2.7
- Note: there's no official support for Python 3+ for
mechanize, the headless browser library that the script uses. There are workarounds; if you have the time, you could port the script to Python 3+ by forking it and sending a Pull Request. - Mechanize
- (To get mechanize, use your package manager; if you're on Debian/Ubuntu, just type
sudo apt-get install python-mechanize. Else, you could use pip to get mechanize thusly:pip install mechanize. To get pip, use easy_install:easy_install pip. To get easy_install, use your package manager {orsudo apt-get install python-setuptools python-dev build-essentialon Debian})
- (To get mechanize, use your package manager; if you're on Debian/Ubuntu, just type