import speedtest
def get_network_speed():
st = speedtest.Speedtest()
# 获取最佳服务器
st.get_best_server()
# 测试下载速度
download_speed = st.download() / 1_000_000 # 单位转换为兆比特/秒
# 测试上传速度
upload_speed = st.upload() / 1_000_000 # 单位转换为兆比特/秒
# 获取ping值(延迟)
ping = st.results.ping
return download_speed, upload_speed, ping
if __name__ == "__main__":
download_speed, upload_speed, ping = get_network_speed()
print(f"下载速度: {download_speed:.2f}兆比特/秒")
print(f"上传速度: {upload_speed:.2f}兆比特/秒")
print(f"Ping(延迟): {ping:.2f}毫秒")