feat: 新增缺曠課記錄查詢
This commit is contained in:
parent
6d8c37a22d
commit
913f235dfc
16
api/ncnu.py
16
api/ncnu.py
@ -120,5 +120,21 @@ class NCNU():
|
||||
'score': data[8].text.replace('\n',''),
|
||||
'mandatory': data[9].text.replace('\n','')
|
||||
} for data in (score.findAll('td') for score in scores[1:])]
|
||||
else:
|
||||
return None
|
||||
|
||||
def getAbsenceLog(self):
|
||||
response = self.session.get("https://ccweb.ncnu.edu.tw/student/absencelist.php")
|
||||
table = find(response, 'tbody')
|
||||
|
||||
if table:
|
||||
logs = table.findAll('tr')
|
||||
return [{
|
||||
'id': data[0].text.replace('\n', ''),
|
||||
'semester': data[1].text.replace('\n', ''),
|
||||
'classname': data[2].text.replace('\n', ''),
|
||||
'date': data[3].text.replace('\n', ''),
|
||||
'time': data[4].text.replace('\n', '')
|
||||
} for data in (log.findAll('td') for log in logs)]
|
||||
else:
|
||||
return None
|
||||
Loading…
Reference in New Issue
Block a user