teempe

Python working wypokie login

Apr 17th, 2020
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.36 KB | None | 0 0
  1. import hashlib
  2. import logging
  3.  
  4. import requests
  5.  
  6. def sign_data(data):
  7.     headers ={}
  8.     hash_d = hashlib.md5(data.encode())
  9.     headers = {'apisign': hash_d.hexdigest()}
  10.     return headers
  11.  
  12.  
  13. def get_token(kwargs):
  14.     url = f"https://a2.wykop.pl/Login/Index/appkey/{kwargs['appkey']}/"
  15.     tajny = f"{kwargs['secret']}{url}{kwargs['login']},{kwargs['acckey']}"
  16.     data = {'login': kwargs['login'], 'accountkey': kwargs['acckey']}
  17.  
  18.     try:
  19.         print("tajny:\n" + tajny)
  20.         print("url:\n" + url)
  21.         print("data: ")
  22.         print(data)
  23.         print("hashed sign_data: ")
  24.         print(sign_data(tajny))
  25.         r = requests.post(url, data=data, headers=sign_data(tajny))
  26.  
  27.         content = r.json()
  28.         print("\njson returned: ")
  29.         print(content)
  30.         print()
  31.         userkey = content['data']['userkey']
  32.     except Exception as e:
  33.         userkey = 'err'
  34.         logging.error(f'{e},{content}')
  35.     return userkey
  36.  
  37.  
  38. print(get_token({"secret":"X",
  39.            "login":"asdasdce2w",
  40.            "appkey":"Y",
  41.            "acckey":"Z"}))
  42.  
  43. #
  44. # RESULTS IN
  45. # url:
  46. # https://a2.wykop.pl/Login/Index/appkey/X/
  47. # data:
  48. # {'login': 'asdasdce2w', 'accountkey': 'Z'}
  49. # hashed sign_data:
  50. # {'apisign': 'hashed'}
  51. #
  52. # json returned:
  53. # {'data': {'profile': {'login': 'asdasdce2w', (...) 'userkey': 'userkey'}}
  54. #
  55. # userkey
Advertisement
Add Comment
Please, Sign In to add comment