wulkanowy-web/app/API/attendance.py

33 lines
1.5 KiB
Python
Raw Normal View History

2020-12-02 15:38:03 +01:00
import requests
import json
def get_attendance(register_id, register_r, oun, s, date):
2021-01-09 23:24:28 +01:00
cookies = s
2021-01-06 00:41:20 +01:00
if oun != 'http://uonetplus-uczen.fakelog.cf/powiatwulkanowy/123458':
2021-01-09 23:24:28 +01:00
cookies.update({
"biezacyRokSzkolny": f"{register_r['data'][0]['DziennikRokSzkolny']}",
"idBiezacyDziennik": f"{register_r['data'][0]['IdDziennik']}",
"idBiezacyDziennikPrzedszkole": f"{register_r['data'][0]['IdPrzedszkoleDziennik']}",
"idBiezacyDziennikWychowankowie": f"{register_r['data'][0]['IdWychowankowieDziennik']}",
"idBiezacyUczen": f"{register_r['data'][0]['IdUczen']}"
})
2021-01-06 00:41:20 +01:00
else:
2021-01-09 23:24:28 +01:00
cookies.update({
"biezacyRokSzkolny": f"{register_r['data'][0]['DziennikRokSzkolny']}",
"idBiezacyDziennik": f"{register_r['data'][0]['IdDziennik']}",
"idBiezacyDziennikPrzedszkole": f"{register_r['data'][0]['IdPrzedszkoleDziennik']}",
"idBiezacyUczen": f"{register_r['data'][0]['IdUczen']}"
})
headers = {
'Accept-Encoding': 'gzip, deflate',
'Accept': '*/*',
'Connection': 'keep-alive',
"User-Agent": "Wulkanowy-web :)"
}
attendance_lessons = requests.post(oun+'/FrekwencjaStatystykiPrzedmioty.mvc/Get', headers=headers, cookies=cookies)
2020-12-02 15:38:03 +01:00
attendance_json_id = attendance_lessons.json()['data'][0]['Id']
2021-01-09 23:24:28 +01:00
attendance = requests.post(oun+'/Frekwencja.mvc/Get', headers=headers, cookies=cookies, json={'idTypWpisuFrekwencji': attendance_json_id, 'data': date})
2020-12-23 22:20:34 +01:00
2021-01-09 23:24:28 +01:00
return [attendance.json(), attendance_lessons.json()]