格式化参数工具,由论坛大佬原创制作的一个格式化参数处理工具,Python语言编写,可以一键处理参数,方便用户进行编程转换。目前这款格式化参数工具的主要功能是帮您自动添加双引号,节省您手动添加的时间,有需要的朋友们可以下载使用。
# 软件背景
> 本来想给自己写一个可以自动签到的软件,结果发现抓包的参数着实有点多,一个一个的给他加双引号有点麻烦,所以写了这么个小工具。
# 软件介绍
> 基本上没啥内容,就是把你的参数复制进去然后点击按钮就可以自动加上双引号了
- 用Python写的
- 随便用,代码在下面
- 有`pyinstaller`打包好的,只不过体积惨不忍睹
# 代码一览
import tkinter as tk
import re
def button_click():
# 获取文本框1的内容
data = text1.get(0.0, "end")
# 替换中间的冒号
data = re.sub(R"(\b:\s{1})", '":"', data)
# 替换开头,本来是应该匹配\r\n的可是python对换行符只认\n
data = re.sub(R"(.+?)\n", '"\\1",\n', data)
# 把最后一个逗号去掉
data = re.sub(R",\n\n", '', data)
# 文本框2可能存在内容所以,先删除后存放
text2.delete(0.0, "end")
text2.insert("end", data)
root = tk.Tk()
root.geometry("800x600")
root.title("格式化参数")
# 容器1
frame1 = tk.Frame(root)
frame1.pack(side="top", fill="both", expand=1)
text1 = tk.Text(frame1, font=("fira code", 10), height=15)
text1.pack(side="left", fill="both", expand=1)
# 容器2
frame2 = tk.Frame(root)
frame2.pack(side="top", fill="x")
button = tk.Button(frame2, text="格式化", height=2, command=button_click)
button.pack(side="top", fill="both", expand=1)
# 容器3
frame3 = tk.Frame(root)
frame3.pack(side="top", fill="both", expand=1)
text2 = tk.Text(frame3, font=("fira code", 10))
text2.pack(side="left", fill="both", expand=1)
root.mainloop()