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
Paquete Speedtest-cli
Speedtest-cli
es 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
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
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
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.
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
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:
Para obtener la lista de todas las opciones disponibles, escriba el siguiente comando en la terminal.
-
speedtest-cli -h
-
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