This commit is contained in:
AB
2018-04-30 00:42:47 +03:00
parent 6403ee70b8
commit 9a4c2a8b36
7 changed files with 207 additions and 0 deletions

36
main.py Normal file
View File

@ -0,0 +1,36 @@
import requests
import settings
import logging
from bs4 import BeautifulSoup
logging.basicConfig(level=logging.DEBUG)
class Main:
def __init__(self, username, password):
self.password = password
self.username = username
self.SessionId = ''
def auth(self):
r = requests.get(settings.fesmu_root_url)
for c in r.cookies:
if c.name == 'ASP.NET_SessionId':
self.SessionId = c.value
logging.info('ASP.NET_SessionId for curtain session is %s',
c.value)
r = requests.post(
settings.fesmu_root_url,
data=settings.merge(
settings.scam_data,
{
'ctl00$MainContent$TextBox1': self.username,
'ctl00$MainContent$TextBox2': self.password,
}
),
cookies={'ASP.NET_SessionId': self.SessionId})
r = requests.get(settings.fesmu_root_url + 'startstu.aspx', cookies={'ASP.NET_SessionId': self.SessionId})
soup = BeautifulSoup(r.text, "html.parser")
print(soup.find(id="ctl00_MainContent_Label1"))