吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7179|回复: 153
收起左侧

[Windows] 网络测速与诊断工具

    [复制链接]
hhs 发表于 2025-3-9 22:19
本帖最后由 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

使用方法

  1. 启动程序

    python main.py
  2. 主要功能按钮

    • 【开始测速】:进行完整的网络速度测试
    • 【Ping测试】:测试网络延迟
    • 【网络诊断】:进行全面的网络诊断
    • 【清除历史】:清除历史测试记录
  3. 测速过程

    • 程序会自动选择最佳测速服务器
    • 依次进行下载和上传速度测试
    • 实时显示测试进度和速度数据
    • 测试完成后自动更新历史图表
  4. 诊断功能

    • 检查网络连接状态
    • 测试DNS解析
    • 检测网络适配器
    • 分析网络配置

注意事项

  1. 测速建议

    • 测试时请关闭其他占用带宽的程序
    • 建议在网络稳定时进行测试
    • 多次测试以获得更准确的结果
  2. 性能优化

    • 程序会自动保存测试历史
    • 图表最多显示最近10次测试记录
    • 定期清理历史记录以优化性能

常见问题

  1. 测速失败

    • 检查网络连接是否正常
    • 确认是否有防火墙阻止
    • 尝试更换测速服务器
  2. 显示异常

    • 确保安装了所有依赖包
    • 检查Python版本是否兼容
    • 重启程序尝试解决

更新日志

v1.0.0 (2024-03-09)

  • 初始版本发布
  • 实现基础测速功能
  • 添加网络诊断模块
  • 集成数据可视化

5ba7c52bc358e0d38f4f4c721b7cf95.png
277c136ebb8e893e804f0a21af448d0.png

链接: 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


    • 服务器选择:
    • 使用更大的测试文件(20MB)
    • 自动测量服务器延迟,选择最快的服务器
    • 每个服务器测试多次,确保稳定性
    • 使用国内主流镜像站(阿里云、华为云、清华源)
    • 下载测试:
    • 增加数据块大小到 256KB
    • 增加总下载量到 20MB
    • 使用实时速度计算(每0.2秒一次)
    • 去掉最高和最低的10%速度值,减少误差
    • 如果一个URL失败自动尝试备用URL

免费评分

参与人数 21吾爱币 +20 热心值 +18 收起 理由
fnhc25181 + 1 + 1 用心讨论,共获提升!
leonsaga + 1 + 1 谢谢@Thanks!
hst188 + 1 热心回复!
byl1214 + 1 + 1 谢谢@Thanks!
tocabd + 1 + 1 谢谢@Thanks!
eq2ch3 + 1 + 1 谢谢@Thanks!
无尘浪子 + 1 谢谢@Thanks!
YFxbxb888 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
开心熊猫741 + 1 + 1 我很赞同!
jamessteed + 1 + 1 用心讨论,共获提升!
nndyky + 1 + 1 鼓励转贴优秀软件安全工具和文档!
yanglinman + 1 谢谢@Thanks!
LINGLANSO + 1 + 1 热心回复!
抱薪风雪雾 + 1 + 1 谢谢@Thanks!
lteng007 + 1 + 1 热心回复!
hxxtpxp + 1 + 1 谢谢@Thanks!
18637598251 + 1 + 1 谢谢@Thanks!
ysy2001 + 1 + 1 谢谢@Thanks!
Hameel + 1 热心回复!
uga353 + 1 + 1 只有带宽,没有延时,继续努力!
为之奈何? + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

xingdh 发表于 2025-3-10 11:15
本帖最后由 xingdh 于 2025-3-10 11:19 编辑

测速失败:cannot find a test server,按楼主的说法可能是依赖库不全,楼主有提到pip install -r requirements.txt安装依赖库,但楼主没有提供requirements.txt文件,我将提到的库都安装了一遍,测速还是不行,看到有一个库是speedtest-cli,我觉得speedtest-cli库的问题,我用最简单的代码测试了一下,发现提醒我库没有安装,但我明明是安装了的。
import speedtest
st = speedtest.SpeedTest()
st.get_best_server()
download_speed = st.download() / 1024 / 1024
upload_speed = st.upload() / 1024 / 1024   
ping = st.results.ping                        
print(f"下载速度: {download_speed:.2f} Mbps")
print(f"上传速度: {upload_speed:.2f} Mbps")
print(f"延迟: {ping:.2f} ms")

最后查了speedtest-cli 在pypi.org上的官方文档,告知: speedtest-cli适用于 Python 2.4-3.7,我现在在用的是3.12,不知道是不是因为版本的原因。
xushiyou 发表于 2025-3-10 03:48
点击测速,提示:测速失败:cannot find a test server
看来软件还是没有经过仔细测试。虽说失败了。还是鼓励下开发者的奉献精神
飘水 发表于 2025-3-9 22:39
manglang 发表于 2025-3-9 22:51
测速服务器如何选择?界面上没有可输入的地方啊。
liyong1984117 发表于 2025-3-9 22:56
不错非常的好呀
aoao173 发表于 2025-3-9 22:57
感谢分享,辛苦了
mayifan123 发表于 2025-3-9 23:13
感谢分享,下载体验一下
otra 发表于 2025-3-9 23:29
感谢分享
baisexueshan 发表于 2025-3-9 23:42
感谢楼主分享
雪莲王 发表于 2025-3-10 00:01
感谢楼主的分享,谢谢
Nasukoi 发表于 2025-3-10 00:12
无法找到测速服务器...
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-4-1 04:35

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表