编辑代码

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}毫秒")