(资料图片仅供参考)
大家日常查看网速可能都是去的网页在线查看,其实python也可以实现网速查看,非常简单的几行代码。
代码实现
1.安装依赖库
pip install speedtest-cli
2.导入依赖库
from speedtest import Speedtest
3.查看上传和下载网速
speed_test = Speedtest()download_speed = speed_test.download()print(f"你的下载速度是{download_speed}")upload_speed = speed_test.upload()print(f"你的上传速度是{upload_speed}")
上面的代码结果是以字节为单位打印上传/下载速度,让我们创建一个将字节转换为 MB 的方法:
def bytes_to_mb(bytes): KB = 1024 # 1KB为1024字节 MB = KB * 1024 # 1MB是1024KB return int(bytes/MB)
完整代码:
from speedtest import Speedtestdef bytes_to_mb(bytes): KB = 1024 # 1KB为1024字节 MB = KB * 1024 # 1MB是1024KB return int(bytes/MB)speed_test = Speedtest()download_speed = bytes_to_mb(speed_test.download())print(f"你的下载速度是:{download_speed}MB/S")upload_speed = bytes_to_mb(speed_test.upload())print(f"你的上传速度是:{upload_speed}MB/S")
有没有觉得很简单呢,如果你觉得喜欢,可以随手关注一下!
如果有其他问题可以通过公众号「python玩转」联系作者