| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- import requests
- import pickle
- from html.parser import HTMLParser
- from html.entities import name2codepoint
- token = 'empty'
- def checkLogin():
- #f = open('cookies','rb')
- sess = requests.session()
- #sess.cookies.update(pickle.load(f))
- response = sess.get(config['urls']['base_url']'/ucp')
- data = response.content
- dump = open('dummys/ucp_loggedout.html','w')
- dump.write(str(data))
- dump.close
- def login(user,passw,config):
- sess = requests.Session()
- #obtain token
- response = requests.get(config['urls']['base_url'])
- data = response.content
- tparse = tokenParser()
- tparse.feed(str(data))
- global token
- token = tparse.token
- cookies = response.cookies
- #make auth
- response = sess.post(config['urls']['base_url']+'/login?' + token + '=1',
- data={'username':user,'password':passw,'remember':'1','submit':'login'},
- cookies=cookies)
- cookies = response.cookies
- #print(response.status_code)
- #print(response.content)
-
- return sess
- #test request
- #response = requests.get('https://proxer.me/ucp?s=reminder&utm_source=nav#top',cookies=cookies)
- #print(response.content)
- class tokenParser(HTMLParser):
- token = ''
- def handle_starttag(self, tag, attrs):
- if tag == 'input' and attrs[2][1] == 'proxerToken':
- self.token = attrs[1][1]
- print('Token: ',self.token)
- class userParser(HTMLParser):
- loggedIn = False
- username = ''
- def handle_starttag(self, tag, attrs):
- if tag == 'b' and attrs[0][1] == 'username':
- loggedIn = true
-
- #response = requests.get('https://proxer.me/ucp?s=reminder&utm_source=nav#top',cookies=cookies)
- #print(response.content)
|