📜  使用Python测试互联网速度

📅  最后修改于: 2022-05-13 01:54:55.164000             🧑  作者: Mango

使用Python测试互联网速度

先决条件: Python编程语言

Python是一种广泛使用的高级通用语言。 Python可用于许多任务,例如 Web 开发、机器学习、Gui 应用程序。它也可以用于测试互联网速度。 Python提供了各种库来做同样的事情。一个这样的库是speedtest-cli 。这个库是一个命令行界面,用于使用 speedtest.net 测试互联网带宽

安装

这个模块没有内置在Python中。要安装它,请在终端中键入以下命令。

pip install speedtest-cli

安装上述软件包后,可以通过版本检查来检查软件包是否安装正确。可以使用以下命令检查包的版本

speedtest-cli --version

检查 seedtest-cli 版本

Speedtest-cli 包

Speedtest-cli是一个在命令行界面中使用的模块,用于使用 speedtest.net 测试互联网带宽。要获得以兆位为单位的速度,请在终端中键入以下命令。

speedtest-cli

Speedtest-cli

上述命令给出的速度测试结果以兆位为单位。要获得以字节为单位的结果,我们可以使用以下命令。

speedtest-cli --bytes

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 --h

  • speedtest-cli --help

    speedtest-cli --帮助