Skip to content

command line tool to scrape your grades from myconcordia

License

Notifications You must be signed in to change notification settings

g-harel/concordia-grades

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

concordia-grades

command line tool to scrape your grades from myconcordia

Syntax

ABCD123  A++  2048 Spring
└──┬──┘ └─┬─┘ └────┬────┘
course  grade   semester

The grade may be a letter D-, missing -- or PASS/FAIL depending on the course.

Install

$ npm install --global concordia-grades

This project has a dependency on puppeteer (which downloads/installs Chromium by default).

Usage

Usage: grades [USER] [PASS]
Command line tool to scrape your grades from myconcordia

WARNING - Your username/password might be stored by your terminal.

Headless mode is not supported, Chromium will pop up and navigate to the grades page.

The command will output each of your courses on a single line. Since it takes a while for puppeteer to click through the pages, it may be convenient to write this output to a file.

$ grades "j_doe" "hackmepls" > "grades.txt"

You can then use cat and grep to filter the data for what you are looking for.

# Filter by year
$ cat "grades.txt" | grep "2018"

# Filter by semester
$ cat "grades.txt" | grep "2018 Fall"

# Filter by department
$ cat "grades.txt" | grep "SOEN"

# Filter by grade
$ cat "grades.txt" | grep -P " A. "

License

MIT

About

command line tool to scrape your grades from myconcordia

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published