通过uTools执行自定义脚本
· 阅读需 3 分钟
前后端分离的项目在调试接口的时候需要获取 Token
作为放在 Heaer
中做认证信息。那么就需要找方便的方式去获取 Token,而不是每次都去前端复制一个。
现在的接口工具,例如:Postman、ApiPost 等都支持请求的后处理器。请求接口完毕就可以把 token 放到环境变量中,其他接口就可以通过环境变量来取到这个值去使用。
或者 knife4j 接口文档也有类似的操作。
当然还有很多方式,来便捷的生成所需要的东西。
我要分享的通过 uTools + 脚本的形式,理论上可以生成任何你想要的东西。
uTool
新一代效率工具平台
呼之即来,即用即走,打造你的个人效率助理!
首先需要写一段脚本,例如通过 python,然后将脚本放到一个指定目录下,以便后续用。
tdimp-token.py 这段代码就是请求 http 接口获取结果,然后添加到剪切板中。
import requests
import pyperclip
url = 'http://192.168.1.91:8000/auth/login'
data = {
'username': 'admin',
'password': 'admin123'
}
response = requests.post(url, json=data)
token = response.json()['data']['access_token']
pyperclip.copy("Bearer " + token)
接下来需要在 utools 中下载一个插件名称就叫做:脚本运行
。
进入插件运行环境设置,将 python 的命令行设置为 python3
(根据自身情况设置)
进入插件的脚本运行插件设置:添加监视目录,选择存放我们脚本的目录即可。
如果添加了新的脚本,进入插件中脚本运行插件设置:重新扫描所有监视目录。
最后通过关键字,运行我们的脚本即可。
除此之外,还可以执行 nodejs、shell ,不够还能自己添加。那么就可以在任何地点,都能执行得到你想要的任何结果。
比如:
- 生成随机测试数据
- 生成一个唯一 ID
- ......