Requisito previo: GUI de Python – Tkinter
En este artículo, vamos a ver cómo hacer ping al host con una URL o IP usando el módulo ping de python en Python. Este módulo proporciona una forma sencilla de hacer ping en python. Y comprueba si el host está disponible o no y mide cuánto tiempo tarda la respuesta.
“Antes” de comenzar, necesitamos instalar este módulo en su sistema.
pip install pythonping
La GUI se vería a continuación:
Sintaxis: ping(‘URL o IP’)
Parámetro:
- detallado:
- se acabó el tiempo
- carga útil
- Talla
Python3
# import module from pythonping import ping # pinging the host ping('www.google.com', verbose=True)
Producción:
Reply from 142.250.71.4, 9 bytes in 61.09ms Reply from 142.250.71.4, 9 bytes in 60.24ms Reply from 142.250.71.4, 9 bytes in 60.22ms Reply from 142.250.71.4, 9 bytes in 60.04ms Reply from 142.250.71.4, 9 bytes in 61.09ms Reply from 142.250.71.4, 9 bytes in 60.24ms Reply from 142.250.71.4, 9 bytes in 60.22ms Reply from 142.250.71.4, 9 bytes in 60.04ms Round Trip Times min/avg/max is 60.04/60.4/61.09 ms
Implementación para GUI:
Aplicación GUI de ping con Tkinter
Python3
# import modules from tkinter import * from pythonping import ping def get_ping(): result = ping(e.get(), verbose=True) res.set(result) # object of tkinter # and background set for light grey master = Tk() master.configure(bg='light grey') # Variable Classes in tkinter res = StringVar() # Creating label for each information # name using widget Label Label(master, text="Enter URL or IP :", bg="light grey").grid(row=0, sticky=W) Label(master, text="Result :", bg="light grey").grid(row=1, sticky=W) # Creating label for class variable # name using widget Entry Label(master, text="", textvariable=res, bg="light grey").grid( row=1, column=1, sticky=W) e = Entry(master) e.grid(row=0, column=1) # creating a button using the widget # Button that will call the submit function b = Button(master, text="Show", command=get_ping) b.grid(row=0, column=2, columnspan=2, rowspan=2, padx=5, pady=5) mainloop()
Producción:
Publicación traducida automáticamente
Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA