Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import hashlib
- import logging
- import requests
- def sign_data(data):
- headers ={}
- hash_d = hashlib.md5(data.encode())
- headers = {'apisign': hash_d.hexdigest()}
- return headers
- def get_token(kwargs):
- url = f"https://a2.wykop.pl/Login/Index/appkey/{kwargs['appkey']}/"
- tajny = f"{kwargs['secret']}{url}{kwargs['login']},{kwargs['acckey']}"
- data = {'login': kwargs['login'], 'accountkey': kwargs['acckey']}
- try:
- print("tajny:\n" + tajny)
- print("url:\n" + url)
- print("data: ")
- print(data)
- print("hashed sign_data: ")
- print(sign_data(tajny))
- r = requests.post(url, data=data, headers=sign_data(tajny))
- content = r.json()
- print("\njson returned: ")
- print(content)
- print()
- userkey = content['data']['userkey']
- except Exception as e:
- userkey = 'err'
- logging.error(f'{e},{content}')
- return userkey
- print(get_token({"secret":"X",
- "login":"asdasdce2w",
- "appkey":"Y",
- "acckey":"Z"}))
- #
- # RESULTS IN
- # url:
- # https://a2.wykop.pl/Login/Index/appkey/X/
- # data:
- # {'login': 'asdasdce2w', 'accountkey': 'Z'}
- # hashed sign_data:
- # {'apisign': 'hashed'}
- #
- # json returned:
- # {'data': {'profile': {'login': 'asdasdce2w', (...) 'userkey': 'userkey'}}
- #
- # userkey
Advertisement
Add Comment
Please, Sign In to add comment