要使用Python查看ping网络延时,可以使用`pythonping`库。下面是一个示例代码:
from pythonping import ping def check_ping(host): try: response = ping(host, count=5) for r in response: if r.success: print(f"Ping {host} 成功,响应时间为 {r.time_elapsed_ms} 毫秒") return print(f"Ping {host} 失败") except Exception as e: print(f"发生错误:{str(e)}") check_ping("www.example.com")
上述代码中,我们使用`pythonping`库的`ping()`函数来执行ping命令,并指定`count=5`来发送5个ping包。返回的结果是一个列表,我们遍历列表中的每一个结果对象。如果某个结果对象的`success`属性为`True`,表示ping成功,我们可以通过`time_elapsed_ms`属性来获取响应时间并打印出来。如果没有任何结果对象的`success`为`True`,则认为ping操作失败。
要使用这个示例代码,需要先安装`pythonping`库,使用以下命令安装:
pip install pythonping
该库提供了更多高级的网络操作功能,如自定义超时时间、设置源IP地址等,你可以根据需求进行调整和扩展。
版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
评论