28 lines
1018 B
Python
28 lines
1018 B
Python
import json, sys, time
|
|
import pywidevine.clients.blim.config as blim_cfg
|
|
from os.path import join
|
|
|
|
BLIMLOGINDATA_FILE = join(blim_cfg.COOKIES_FOLDER, 'blim_login_data.json')
|
|
|
|
login_cfg = {
|
|
'email': 'teste@blim.com',
|
|
'password': 'teste1234'
|
|
}
|
|
|
|
def login(SESSION, save_login=False):
|
|
post_data = {"email": login_cfg['email'], "password": login_cfg['password'], "remember": True, "clientId":5}
|
|
login_resp = SESSION.post(url=blim_cfg.ENDPOINTS['login'], json=post_data)
|
|
if login_resp.json()['data'] == []:
|
|
print(login_resp.json()['messages'][0]['value'])
|
|
sys.exit(1)
|
|
|
|
costumer_key = login_resp.json()['data']['sessionId']
|
|
access_key_secret = login_resp.json()['data']['accessToken']
|
|
login_data = {'COSTUMER_KEY': costumer_key, 'SECRET_KEY': access_key_secret}
|
|
if save_login:
|
|
with open(BLIMLOGINDATA_FILE, 'w', encoding='utf-8') as f:
|
|
f.write(json.dumps(login_data, indent=4))
|
|
f.close()
|
|
|
|
return SESSION, costumer_key, access_key_secret
|