Python写一个自己的工具箱v1.3
之前发了一个版本只是大概写了下界面,现在这个版本写了主窗口的功能。做了一个简单的changelog可以看看-----------------------------version 1------------------------
1、构建窗体框架
2、构建菜单栏目
3、完成菜单功能-系统工具
4、完成菜单功能-关于
-----------------------------version 1.1------------------------
1、完成菜单栏功能-网络工具
2、制作窗体功能-端口扫描
3、将所有的功能模块全部放入模块包中
-----------------------------version 1.2------------------------
1、完成窗体功能-批量扫描
2、针对输入ip作正则校验
功能模块说明:
__init__.py
----将文件夹作为模块包
About_Author.py
----菜单栏窗口,关于作者
About_ThisProgram.py
----菜单栏窗口,关于程序
Index_Scan.py
----主窗体功能,指定端口扫描
Index_Thread_Scan.py
----主窗口功能,指定ip多线程端口扫描
Windows_Ipconfig.py
----菜单栏窗口,ip信息
Windows_Ping.py
----菜单栏窗口,可视化ping工具
Windows_Route.py
----菜单栏窗口,路由表信息
Windows_WhoAmI.py
----菜单栏窗口,当前电脑使用者信息
现在目前遇上的问题:
Q、批量扫描怎么指定端口。
A、在考虑是做在界面中还是通过配置文件来修改这个问题。
Q、界面太难看。
A、python自带的tkinter界面原始就是这样的,所有的控件都是没有美化的,不过现在找到了一个基于tkinter的控件模块,在研究研究,不行就转pyqt了。
目前我看下来就这些问题,还有其他问题可以艾特我。我们一起研究研究
附件说明:
附件中含有源码文件。
第二个附件为打包后的程序,直接运行其中的index.exe就好了,使用的cxfreeze打包的,本来想取消掉程序运行黑框,但是后面在做多线程扫描的时候发现如果取消掉的话就会让用户感觉以为程序假死掉了,所以打包的时候就没取消,后面想了想大不了同步扫描结果,并且他还能抛出异常,就这样了,如果不喜欢的话可以自己打包加上‘--base-name=win32GUI’
源码:
Build后的文件
非常感谢 谢谢楼主的分享 支持中国红客联盟(ihonker.org) 支持中国红客联盟(ihonker.org)