Pruebe la velocidad de Internet usando Python

Prerrequisitos: lenguaje de programación Python

Python es un lenguaje de propósito general de alto nivel ampliamente utilizado. Python se puede usar para muchas tareas, como desarrollo web, aprendizaje automático, aplicaciones de interfaz gráfica de usuario. También se puede utilizar para probar la velocidad de Internet. Python proporciona varias bibliotecas para hacer lo mismo. Una de esas bibliotecas es speedtest-cli. Esta biblioteca es una interfaz de línea de comandos para probar el ancho de banda de Internet usando speedtest.net

Instalación

Este módulo no viene integrado con Python. Para instalarlo, escriba el siguiente comando en la terminal.

pip install speedtest-cli

Después de instalar el paquete anterior, se puede verificar si el paquete se instaló correctamente o no haciendo la verificación de la versión. La versión del paquete se puede verificar usando el siguiente comando

speedtest-cli --version

Checking seedtest-cli version

Paquete Speedtest-cli

Speedtest-clies un módulo que se usa en la interfaz de línea de comandos para probar el ancho de banda de Internet usando speedtest.net. Para obtener la velocidad en megabits, escriba el siguiente comando en la terminal.

speedtest-cli

Speedtest-cli

El comando anterior da el resultado de la prueba de velocidad en Megabits. Para obtener el resultado en Bytes podemos usar el siguiente comando.

speedtest-cli --bytes

speedtest-cli-bytes

La versión pictórica del resultado de su prueba de velocidad también se puede recuperar usando este módulo. Para hacer lo mismo, escriba el siguiente comando en la terminal.

speedtest-cli --share

pictoral version of internet speed

Devuelve un enlace en el que podemos visitar en nuestro navegador y ver la representación gráfica de varios tipos de nuestra velocidad de Internet.

pictoral version of internet speed

Para imprimir una versión más simple del resultado de la prueba de velocidad que contenga solo resultados de ping, descarga y carga en lugar de una salida detallada.

speedtest-cli --simple

simple result of internet speed

Usando el script de Python para verificar la velocidad de Internet

# 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 !") 

Producción:

output
output

Para obtener la lista de todas las opciones disponibles, escriba el siguiente comando en la terminal.

  • speedtest-cli -h

    speedtest-cli --h

  • speedtest-cli --help

    speedtest-cli --help

Publicación traducida automáticamente

Artículo escrito por Sonal_Singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *