Blackjack is a surgeon bot who adds past year grade distributions of courses on metaKGP. It searches for all the courses on metaKGP and populates their infoboxes with their previous year grade distributions, if available from ERP.
Clone from the pywikibot library from wikimedia to
git clone https://gerrit.wikimedia.org/r/pywikibot/core.git blackjack cd blackjack git clone https://github.com/metakgp/blackjack.git mv blackjack/* .
Generate family files.
python generate_family_file.py https://wiki.metakgp.org/w/Main_Page metakgp
One first needs to add the cookie from ERP to access the
/Acad route. To obtain it:
Student Academic Activities (UG)section in
Academic. This gives you a cookie for accesing the
/Acadroute. You will not be able to mine the grades without this.
Get the content of the
JSID#/Acadnamed cookie set by ERP. It should be something like
43E........26F.worker3. Update this in
After that, one can mine grades of all courses using
python getNewGrades.py which saves the new grades to