An open API service indexing awesome lists of open source software.

https://github.com/zonggen/markus_scraper

A command line tool to extract grades from Markus
https://github.com/zonggen/markus_scraper

markus python selenium-python terminal-app uoft uwaterloo web-scraper

Last synced: about 1 month ago
JSON representation

A command line tool to extract grades from Markus

Awesome Lists containing this project

README

          

# markus_scraper

[![Python Version](https://img.shields.io/badge/python-v3.5.2-blue.svg)](https://www.python.org/downloads/release/python-352/)
![Platforms](https://img.shields.io/badge/platform-linux--64%20%7C%20osx--64-blue.svg)

![markus_scraper](https://user-images.githubusercontent.com/26239939/42198751-fbec5cc8-7e57-11e8-8b56-eda80fb4ff0c.gif)

## Description

A command line tool to extract grades from Markus. Current version is limited to Markus at *University of Toronto*. The course listing is available [here](https://markus.teach.cs.toronto.edu/).

## Install

**Dependencies**
* **python v3.5.2** or newer
* **pip3 8.1.1** or newer
* **selenium 3.13.0** or newer

Usually **pip3** is pre-installed but in my case it was not.

`$ sudo apt-get install python3-pip`
`$ pip3 install selenium`
`$ pip3 install .`


## Usage
Enter ```exit``` at any point to exit the program.
`$ markus_scraper`

## Uninstall
`$ pip3 uninstall markus_scraper`