mirror of
https://github.com/GrandDuke1106/AutoApiSS.git
synced 2024-12-30 04:26:24 -05:00
48 lines
1.2 KiB
Python
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()
|