【效率工具】用于格式化charles抓包的querystring为json的Alfred工具
程序员文章站
2024-02-15 20:55:46
...
1.背景
charles抓包过程中的querystring就是展示的url中的请求参数,展示如下。在接口分析的过程中这些请求参数对于我们来说非常重要。因此又一个好的展现格式非常有意义。
如果直接复制出来如下所示。格式非常不友好。因此自己使用python写了个格式化数据的脚本,将这种形式的数据格式化成json。将来写入文档也便于后人理解参数的形式。
格式化后的形式:
2.操作视频
strongQuery
https://www.bilibili.com/video/BV1654y1v78C/
3.核心逻辑
import json
import pyperclip
import re
def strongQuery(queryString):
jsonData = {}
string = ""
for line in queryString:
if line == "\n":
results = re.findall('(.+)\t(.*)', string,re.S)
for result in results:
jsonData[result[0]] = result[1]
string = ""
continue
else:
string = string + line;
return jsonData
if __name__ == '__main__':
pyperclip.copy(json.dumps(strongQuery(pyperclip.paste())))
items = {"items": []}
template = {
"title": "",
"subtitle": "",
"arg": ""
}
template["title"] = "success"
template["subtitle"] = "success"
template["arg"] = "success"
items["items"].append(template);
print(json.dumps(items))
3.Alfred的workflow文件
评论留下邮箱发你
下一篇: 数据挖掘——决策树分类算法