A Requests/BeautifulSoup-based downloader and parser for uOttawa course data.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data
pages
.editorconfig
.gitignore
README.md
downloader.py
parser.py

README.md

uOttawa Course Data Scraper

Downloads the HTML files for UO course calendars per department, and parses them into usable JSON.

Downloader

Add the three-character code for each department you’re interested in. (Examples: History, "HIS"; Political Science, "POL".)

Run the downloader with Python 3:

python3 downloader.py

The pages/ directory should now contain the HTML file for each department’s course calendar.

Parser

Run the parser with Python 3:

python3 parser.py

That’s it!