思路:两个token值登录后在Response里面展示,先获取两个token值,然后再写入到excel文件中;
1、登录操作
#导入库包 import os.path import requests import responses import json import xlsxwriter
#定义函数 def get_token(): url = 'http://XXXXXX:8060/api/gv-op/userAuth/login' header = { "Accept": "application/json, text/plain, */*", "Content-Type": "application/json", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36" } data = {"account": "username","password": "passwd"} res = requests.post(url=url, headers=header, data=json.dumps(data)) tt = json.loads(res.text) refreshToken = tt["data"]["refreshToken"] #获取第一个token值 accessToken = tt["data"]["accessToken"] #获取道第二个token值 return refreshToken,accessToken
|
2、写入值到excel文件
#判断文件是否存在,如存在,则先删除 if os.path.exists('token.xlsx'): print("cunzai") os.remove('token.xlsx') #删除文件 workbook = xlsxwriter.Workbook('token.xlsx') #新建文件 worksheet = workbook.add_worksheet() #建立sheet(默认Sheet1),可以通过work.add_worksheet('XXXX')来指定sheet名; worksheet.write('A1','refreshToken') #在制定单元格写入列名; worksheet.write('B1','accessToken') worksheet.write('A2',get_token()[0]) #在指定单元格内插入token值1 ; worksheet.write('B2',get_token()[1]) #在指定单元格内插入token值2 ; workbook.close()
|
3、打开文件展示查看效果
--END--