auth.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import requests
  2. from html.parser import HTMLParser
  3. from html.entities import name2codepoint
  4. token = 'empty'
  5. def run(user,passw):
  6. sess = requests.Session()
  7. #obtain token
  8. response = requests.get('https://proxer.me/')
  9. data = response.content
  10. tparse = tokenParser()
  11. tparse.feed(str(data))
  12. global token
  13. token = tparse.token
  14. cookies = response.cookies
  15. #make auth
  16. response = sess.post('https://proxer.me/login?' + token + '=1',
  17. data={'username':user,'password':passw,'remember':'1','submit':'login'},
  18. cookies=cookies)
  19. cookies = response.cookies
  20. #print(response.status_code)
  21. #print(response.content)
  22. return sess
  23. #test request
  24. #response = requests.get('https://proxer.me/ucp?s=reminder&utm_source=nav#top',cookies=cookies)
  25. #print(response.content)
  26. class tokenParser(HTMLParser):
  27. token = ''
  28. def handle_starttag(self, tag, attrs):
  29. if tag == 'input' and attrs[2][1] == 'proxerToken':
  30. self.token = attrs[1][1]
  31. print('Token: ',self.token)
  32. #response = requests.get('https://proxer.me/ucp?s=reminder&utm_source=nav#top',cookies=cookies)
  33. #print(response.content)