获取token值并写入Excel文件中

思路:两个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--

原文地址:https://www.cnblogs.com/suhongzhen/p/15802360.html