This repo hosts a simple python script to download all available files in all courses on your Canvas page.
- Python 3.6+
- requests
- markdownify
- bs4
If you use pipenv you can just run pipenv install
to setup the environment.
python canvas-scraper.py <CANVAS_API_KEY>
For info on how to get an API key please refer to the Canvas Dev course
- Add async option
- Add support for more item types
- Store returned json data from Canvas API