uOttawa Course Data Scraper
Downloads the HTML files for UO course calendars per department, and parses them into usable JSON.
Add the three-character code for each department you’re interested in. (Examples: History, "HIS"; Political Science, "POL".)
Run the downloader with Python 3:
pages/ directory should now contain the HTML file for each department’s course calendar.
Run the parser with Python 3: