目 录CONTENT

文章目录

tkinter实现项目小工具

懿曲折扇情
2022-08-06 / 0 评论 / 3 点赞 / 61 阅读 / 365 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-08-07,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
广告 广告

一、tkinter实现项目小工具

# coding=utf-8
"""
    @Project :pachong-master 
    @File    :test.py
    @Author  :gaojs
    @Date    :2022/8/6 19:54
    @Blogs   : https://www.gaojs.com.cn
"""
import tkinter
from tkinter import Tk
import tkinter as tk
import sys
import logging
import tkinter.messagebox
import paramiko
from time import sleep
import re
import requests
from faker import Factory


sys.setrecursionlimit(5000)


def create_test_password(sn):
    """
    生成test用户密码
    """
    url = 'http://10.3.0.50/cgi-bin/passwd_res'
    f = Factory.create()
    ua = f.user_agent()
    headers = {
        'User-Agent': ua
    }
    data = {
        'serial': sn
    }
    rsp = requests.post(url=url, headers=headers, data=data)
    passwd = re.findall('password: (.*?)</pre>', rsp.text)[0]
    print(passwd)
    return passwd


t = tk.Tk()
t.title("test账户密码获取平台")
t.geometry('300x150')
t.resizable(0, 0)

var = tk.StringVar()
# 设置账号
li = tk.Label(t, font='Asia')
li.pack()

tk.Label(text='SN码: ', bg='red').place(x=50, y=30)
uname = tk.Entry(t)
uname.place(x=100, y=30)

# 设置密码
# tk.Label(text='密码: ').place(x=50, y=70)
# pwd = tk.Entry(t)
# pwd.place(x=100, y=70)


def login():
    """
    输入sn号,得到test密码
    :return:
    """
    username = uname.get()
    # password = pwd.get()
    pwd_result = create_test_password(username)
    if username == '':
        tk.messagebox.showwarning(title='test账户密码', message='sn码不能为空,请重试!')
    else:
        tk.messagebox.showinfo(title='test账户密码', message=pwd_result)
        print(pwd_result)


tk.Button(text='登录', command=login).place(x=150, y=110)
t.mainloop()

二、效果

1.输入sn码

image-1659836347445

2.点击登录---->弹出test账户密码

image-1659836393793

3.sn码为空

image-1659836428321

3

评论区