mirror of
https://gitlab.com/moepoi/Quintal-Grabber.git
synced 2024-11-14 02:16:20 +01:00
Initial Release
This commit is contained in:
parent
96956015e0
commit
4a7faeedc2
2 changed files with 46 additions and 0 deletions
8
example_run.py
Normal file
8
example_run.py
Normal file
|
@ -0,0 +1,8 @@
|
|||
from quintal import Quintal
|
||||
|
||||
id = input("Quintal ID : ")
|
||||
data = Quintal(id).studentinfo()
|
||||
username = data[1]
|
||||
name = data[2] + data[3]
|
||||
email = data[4]
|
||||
print ("Username : {}\nName : {}\nEmail : {}".format(str(username), str(name), str(email)))
|
38
quintal.py
Normal file
38
quintal.py
Normal file
|
@ -0,0 +1,38 @@
|
|||
import requests as rq
|
||||
import json
|
||||
|
||||
class Quintal(object):
|
||||
|
||||
def __init__(self, id):
|
||||
self.host = "https://quintal.id"
|
||||
self.id = id
|
||||
|
||||
def studentinfo(self):
|
||||
endpoint = "/id/api/initial_data/{}/?format=json".format(str(self.id))
|
||||
req = rq.get(self.host + endpoint)
|
||||
data = json.loads(req.text)
|
||||
lastlogin = data["student_class_semester"]["profile"]["user"]["last_login"]
|
||||
username = data["student_class_semester"]["profile"]["user"]["username"]
|
||||
firstname = data["student_class_semester"]["profile"]["user"]["first_name"]
|
||||
lastname = data["student_class_semester"]["profile"]["user"]["last_name"]
|
||||
email = data["student_class_semester"]["profile"]["user"]["email"]
|
||||
gender = data["student_class_semester"]["profile"]["gender"]
|
||||
phonenumber = data["student_class_semester"]["profile"]["mobile_no"]
|
||||
address = data["student_class_semester"]["profile"]["address"]
|
||||
city = data["student_class_semester"]["profile"]["city"]
|
||||
province = data["student_class_semester"]["profile"]["province"]
|
||||
country = data["student_class_semester"]["profile"]["country"]
|
||||
profilephoto = data["student_class_semester"]["profile"]["profile_photo"]
|
||||
birthdate = data["student_class_semester"]["profile"]["birth_date"]
|
||||
sectionname = data["student_class_semester"]["section_name"]
|
||||
gradename = data["student_class_semester"]["grade_name"]
|
||||
classname = data["student_class_semester"]["class_name"]
|
||||
i_fullname = data["student_class_semester"]["profile"]["institution"]["full_name"]
|
||||
i_shortname = data["student_class_semester"]["profile"]["institution"]["short_name"]
|
||||
i_address = data["student_class_semester"]["profile"]["institution"]["address"]
|
||||
i_city = data["student_class_semester"]["profile"]["institution"]["city"]
|
||||
i_province = data["student_class_semester"]["profile"]["institution"]["province"]
|
||||
i_country = data["student_class_semester"]["profile"]["institution"]["country"]
|
||||
i_logo = self.host + data["student_class_semester"]["profile"]["institution"]["logo"]
|
||||
i_domain = data["student_class_semester"]["profile"]["institution"]["sch_domain"]
|
||||
return (lastlogin, username, firstname, lastname, email, gender, phonenumber, address, city, province, country, profilephoto, birthdate, sectionname, gradename, classname, i_fullname, i_shortname, i_address, i_city, i_province, i_country, i_logo, i_domain)
|
Loading…
Reference in a new issue