Добавил парсинг еще 2х криптохуевин
This commit is contained in:
parent
ab2e470357
commit
202a6b1383
45
main.py
45
main.py
@ -1495,17 +1495,62 @@ if __name__ == '__main__':
|
||||
# crypted_shit = soup.find('div', class_="aspNetHidden")
|
||||
|
||||
print()
|
||||
|
||||
# Реверс инжиринг __doPostBack
|
||||
#
|
||||
# <script type="text/javascript">
|
||||
# //<![CDATA[
|
||||
# var theForm = document.forms['Form1'];
|
||||
# if (!theForm) {
|
||||
# theForm = document.Form1;
|
||||
# }
|
||||
# function __doPostBack(eventTarget, eventArgument) {
|
||||
# if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
|
||||
# theForm.__EVENTTARGET.value = eventTarget;
|
||||
# theForm.__EVENTARGUMENT.value = eventArgument;
|
||||
# theForm.submit();
|
||||
# }
|
||||
# }
|
||||
# //]]>
|
||||
# </script>
|
||||
|
||||
# _doPostBack
|
||||
# @param eventTarget
|
||||
# @param eventArgument
|
||||
# E.g.:
|
||||
# <a href="javascript:__doPostBack('ctl00$cphMain$ctl09','')">
|
||||
# Показать расписание
|
||||
# Я не видел, чтобы eventArgument заполнялось, поэтому оставляем пустым
|
||||
# Т.е. просто заполняет 2 переменные
|
||||
|
||||
# Реверс POST запроса
|
||||
# Передается вот это:
|
||||
# &__EVENTARGUMENT=
|
||||
# &__VIEWSTATE=%2FwEPDwUKLTkzNTgzNzI3Ng9kFgJmD2Q.....
|
||||
# &__VIEWSTATEGENERATOR=3EAAC6F7
|
||||
# &_EVENTVALIDATION=%2FwEdAIgLxA5dNdvuvMP6V....
|
||||
# &ctl00%24cphMain%24ctl05=2 - НОМЕР ГРУППЫ
|
||||
# &ctl00%24cphMain%24ctl06=-1 - ПРЕПОД
|
||||
# &ctl00%24cphMain%24ctl07=-1 - АУДИТОРИЯ (МЕСТО)
|
||||
# &ctl00%24cphMain%24ctl08=-1 - АУДИТОРИЯ (ЗАЛ)
|
||||
|
||||
# Криптохуйню ищем
|
||||
cryptshits = (
|
||||
{"name": "__EVENTTARGET", "value": ""},
|
||||
{"name": "__EVENTARGUMENT", "value": ""},
|
||||
{"name": "__VIEWSTATE", "value": ""},
|
||||
{"name": "__VIEWSTATEGENERATOR", "value": ""},
|
||||
{"name": "__EVENTVALIDATION", "value": ""},
|
||||
)
|
||||
|
||||
for i in cryptshits:
|
||||
val = soup.find('input', {"id": i['name']})
|
||||
i['value'] = val.get('value')
|
||||
|
||||
print(cryptshits)
|
||||
|
||||
|
||||
|
||||
|
||||
#
|
||||
# <form action="./?g=2" id="Form1" method="post">
|
||||
|
Loading…
Reference in New Issue
Block a user