本帖最后由 hhs 于 2025-3-10 11:49 编辑
一个基于Python开发的现代化网络测速与诊断工具,提供直观的图形界面,帮助用户实时监测和分析网络性能。
功能特点
1. 网络测速
- 实时下载/上传速度测试
- 动态进度显示
- 自动选择最佳测速服务器
- 测速历史记录图表展示
2. 网络诊断
- 全面的网络状态检测
- 网络适配器信息显示
- DNS解析测试
- 多服务器Ping测试
- 网络配置分析
3. 数据可视化
- 实时速度曲线图
- 历史数据追踪
- 美观的深色主题界面
- 直观的数据标签显示
4. 其他功能
- 网络延迟质量评估
- 测试数据本地保存
- 历史记录管理
- 多线程处理保证界面响应
安装说明
系统要求
- Python 3.7+
- Windows/Linux/MacOS
依赖安装
必需的Python包
tkinter
speedtest-cli
ping3
matplotlib
psutil
使用方法
-
启动程序
python main.py
-
主要功能按钮
- 【开始测速】:进行完整的网络速度测试
- 【Ping测试】:测试网络延迟
- 【网络诊断】:进行全面的网络诊断
- 【清除历史】:清除历史测试记录
-
测速过程
- 程序会自动选择最佳测速服务器
- 依次进行下载和上传速度测试
- 实时显示测试进度和速度数据
- 测试完成后自动更新历史图表
-
诊断功能
- 检查网络连接状态
- 测试DNS解析
- 检测网络适配器
- 分析网络配置
注意事项
-
测速建议
- 测试时请关闭其他占用带宽的程序
- 建议在网络稳定时进行测试
- 多次测试以获得更准确的结果
-
性能优化
- 程序会自动保存测试历史
- 图表最多显示最近10次测试记录
- 定期清理历史记录以优化性能
常见问题
-
测速失败
- 检查网络连接是否正常
- 确认是否有防火墙阻止
- 尝试更换测速服务器
-
显示异常
- 确保安装了所有依赖包
- 检查Python版本是否兼容
- 重启程序尝试解决
更新日志
v1.0.0 (2024-03-09)
- 初始版本发布
- 实现基础测速功能
- 添加网络诊断模块
- 集成数据可视化
链接: https://pan.baidu.com/s/1BumKDaFavn2zoTGE2fASWw
提取码: wxe4

V2版本
有个别网友测试提示:测速失败:cannot find a test server
估计是依赖不全的原因,正在解决中
这个问题是因为依赖版本不兼容
优化之后更改了测速的依赖
欢迎大家提出宝贵建议
蓝凑地址:https://mumuios.lanzouw.com/iqUtn2q5tkra
百度地址:https://pan.baidu.com/s/1Ch7JYEOcOMbchJnUrHTSlQ
提取码: yr2i
|