A reverse engineered API PlusPortals
A reverse-engineered PlusPortals API that provides some basic functionality to access relevant information displayed in Plusportals e.g. grades
pip3 install plusportals
import plusportals as pp client = pp.Client(True, School, Email, ID, Password) client.printGrades(markingPeriod)
The following imports the plusportals module, instantiates a client with your login credentials, and prints your grades of the specified markingPeriod.
The first parameter passed is whether you would like your credentials to be cached so that they do not have to be passed again after the first time, in which case you may simply instantiate a client with
client = pp.Client(). The following parameters are your PlusPortals login credentials, school name, email, ID, and password. Your ID is the multi-digit number found in the URL when you login to Plusportals.
Finally, you can print the grades for each of your classes, as is done in the last line, where markingPeriod is the markingPeriod for which you would like to view your grades, e.g., 1 for Semester 1 and 2 for Semester 2.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size plusportals-0.1.7.tar.gz (4.7 kB)||File type Source||Python version None||Upload date||Hashes View|
|Filename, size plusportals-0.1.7-py3-none-any.whl (6.8 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
Hashes for plusportals-0.1.7-py3-none-any.whl