auth.py 1.1 KB

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