AutoApiSS/updatetoken.py

48 lines
1.2 KiB
Python

# -*- coding: UTF-8 -*-
import requests as req
import json,sys,time,random
dd2=[1]
id_list2=[1]
def gettoken(refresh_token):
headers={'Content-Type':'application/x-www-form-urlencoded'
}
data={'grant_type': 'refresh_token',
'refresh_token': refresh_token,
'client_id':id_lists[a],
'client_secret':secret_lists[a],
'redirect_uri':'http://localhost:53682/'
}
html = req.post('https://login.microsoftonline.com/common/oauth2/v2.0/token',data=data,headers=headers)
jsontxt = json.loads(html.text)
refresh_token = jsontxt['refresh_token']
access_token = jsontxt['access_token']
with open(path, 'w+') as f:
f.write(refresh_token)
def main():
fo = open(path, "r+")
refresh_token = fo.read()
fo.close()
access_token=gettoken(refresh_token)
for a in range(0, len(id_list)):
path=sys.path[0]+r'/token/'+str(a)+'.txt'
id_lists=id_list
secret_lists=secret_list
main()
if id_list2 != dd2:
for a in range(0, len(id_list2)):
path=sys.path[0]+r'/backuptoken/'+str(a)+'.txt'
id_lists=id_list2
secret_lists=secret_list2
main()