52 lines
No EOL
2.2 KiB
Python
52 lines
No EOL
2.2 KiB
Python
import json
|
|
import requests
|
|
import re
|
|
from bs4 import BeautifulSoup
|
|
|
|
def get_dashboard(register_id, register_r, s, diary_url, symbol):
|
|
cookies = s
|
|
if diary_url != 'http://cufs.fakelog.cf/':
|
|
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']}"
|
|
})
|
|
diary_url = 'http://uonetplus.vulcan.net.pl/'
|
|
else:
|
|
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']}"
|
|
})
|
|
diary_url = 'http://uonetplus.fakelog.cf/'
|
|
|
|
headers = {
|
|
'Accept-Encoding': 'gzip, deflate',
|
|
'Accept': '*/*',
|
|
'Connection': 'keep-alive',
|
|
"User-Agent": "Wulkanowy-web :)"
|
|
}
|
|
|
|
index = requests.get(f'{diary_url}{symbol}/Start.mvc/Index', headers=headers, cookies=cookies)
|
|
permissions_value = re.search("permissions: '(.)*'", index.text)
|
|
permissions_value = permissions_value.group()
|
|
permissions_value = permissions_value.replace('permissions: ', '').replace("'", "")
|
|
|
|
json = {
|
|
"permissions": permissions_value
|
|
}
|
|
|
|
last_notes = requests.post(f'{diary_url}{symbol}/Start.mvc/GetLastNotes', headers=headers, cookies=cookies, json=json)
|
|
free_days = requests.post(f'{diary_url}{symbol}/Start.mvc/GetFreeDays', headers=headers, cookies=cookies, json=json)
|
|
lucky_number = requests.post(f'{diary_url}{symbol}/Start.mvc/GetKidsLuckyNumbers', headers=headers, cookies=cookies, json=json)
|
|
|
|
return_data = {
|
|
"last_notes": last_notes.json(),
|
|
"free_days": free_days.json(),
|
|
"lucky_number": lucky_number.json()
|
|
}
|
|
|
|
return return_data |