使用Python测试互联网速度
先决条件: Python编程语言
Python是一种广泛使用的高级通用语言。 Python可用于许多任务,例如 Web 开发、机器学习、Gui 应用程序。它也可以用于测试互联网速度。 Python提供了各种库来做同样的事情。一个这样的库是speedtest-cli
。这个库是一个命令行界面,用于使用 speedtest.net 测试互联网带宽
安装
这个模块没有内置在Python中。要安装它,请在终端中键入以下命令。
pip install speedtest-cli
安装上述软件包后,可以通过版本检查来检查软件包是否安装正确。可以使用以下命令检查包的版本
speedtest-cli --version
Speedtest-cli 包
Speedtest-cli
是一个在命令行界面中使用的模块,用于使用 speedtest.net 测试互联网带宽。要获得以兆位为单位的速度,请在终端中键入以下命令。
speedtest-cli
上述命令给出的速度测试结果以兆位为单位。要获得以字节为单位的结果,我们可以使用以下命令。
speedtest-cli --bytes
您的速度测试结果的图片版本也可以使用此模块检索。要执行相同的操作,请在终端中键入以下命令。
speedtest-cli --share
它返回一个链接,我们可以在浏览器上访问该链接并查看各种互联网速度的图形表示。
打印仅包含 Ping、下载和上传结果而不是详细输出的速度测试结果的更简单版本。
speedtest-cli --simple
使用Python脚本检查网速
# Python program to test
# internet speed
import speedtest
st = speedtest.Speedtest()
option = int(input('''What speed do you want to test:
1) Download Speed
2) Upload Speed
3) Ping
Your Choice: '''))
if option == 1:
print(st.download())
elif option == 2:
print(st.upload())
elif option == 3:
servernames =[]
st.get_servers(servernames)
print(st.results.ping)
else:
print("Please enter the correct choice !")
输出:
要获取所有可用选项的列表,请在终端中键入以下命令。
speedtest-cli -h
speedtest-cli --help