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',''),
|
'score': data[8].text.replace('\n',''),
|
||||||
'mandatory': data[9].text.replace('\n','')
|
'mandatory': data[9].text.replace('\n','')
|
||||||
} for data in (score.findAll('td') for score in scores[1:])]
|
} 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:
|
else:
|
||||||
return None
|
return None
|
||||||
Loading…
Reference in New Issue
Block a user