Project forked from apozharski/gradescope-api because I didn't feel like writing a webcrawler.
python -m venv venv # Create a virtual environment
chmod +x venv/bin/activate # Make the activate script executable
source venv/bin/activate # Activate the virtual environment
pip install -r requirements.txt # Install dependencies
python main.py # Run the script
You'll be prompted for your Gradescope username and password. After the script runs, there should be a file called gradescope.ics
in the current directory.
There's also a Flask app that can be called like this:
http://0.0.0.0:whatever/gradescope?email=<write email here>&pwd=<write password here>