格式化參數(shù)工具,由論壇大佬原創(chuàng)制作的一個格式化參數(shù)處理工具,Python語言編寫,可以一鍵處理參數(shù),方便用戶進行編程轉(zhuǎn)換。目前這款格式化參數(shù)工具的主要功能是幫您自動添加雙引號,節(jié)省您手動添加的時間,有需要的朋友們可以下載使用。
# 軟件背景
> 本來想給自己寫一個可以自動簽到的軟件,結(jié)果發(fā)現(xiàn)抓包的參數(shù)著實有點多,一個一個的給他加雙引號有點麻煩,所以寫了這么個小工具。
# 軟件介紹
> 基本上沒啥內(nèi)容,就是把你的參數(shù)復(fù)制進去然后點擊按鈕就可以自動加上雙引號了
- 用Python寫的
- 隨便用,代碼在下面
- 有`pyinstaller`打包好的,只不過體積慘不忍睹
# 代碼一覽
import tkinter as tk
import re
def button_click():
# 獲取文本框1的內(nèi)容
data = text1.get(0.0, "end")
# 替換中間的冒號
data = re.sub(R"(\b:\s{1})", '":"', data)
# 替換開頭,本來是應(yīng)該匹配\r\n的可是python對換行符只認(rèn)\n
data = re.sub(R"(.+?)\n", '"\\1",\n', data)
# 把最后一個逗號去掉
data = re.sub(R",\n\n", '', data)
# 文本框2可能存在內(nèi)容所以,先刪除后存放
text2.delete(0.0, "end")
text2.insert("end", data)
root = tk.Tk()
root.geometry("800x600")
root.title("格式化參數(shù)")
# 容器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()