要使用Python查看ping網(wǎng)絡(luò)延時,可以使用`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} 成功,響應(yīng)時間為 {r.time_elapsed_ms} 毫秒") return print(f"Ping {host} 失敗") except Exception as e: print(f"發(fā)生錯誤:{str(e)}") check_ping("www.example.com")
上述代碼中,我們使用`pythonping`庫的`ping()`函數(shù)來執(zhí)行ping命令,并指定`count=5`來發(fā)送5個ping包。返回的結(jié)果是一個列表,我們遍歷列表中的每一個結(jié)果對象。如果某個結(jié)果對象的`success`屬性為`True`,表示ping成功,我們可以通過`time_elapsed_ms`屬性來獲取響應(yīng)時間并打印出來。如果沒有任何結(jié)果對象的`success`為`True`,則認(rèn)為ping操作失敗。
要使用這個示例代碼,需要先安裝`pythonping`庫,使用以下命令安裝:
pip install pythonping
該庫提供了更多高級的網(wǎng)絡(luò)操作功能,如自定義超時時間、設(shè)置源IP地址等,你可以根據(jù)需求進(jìn)行調(diào)整和擴(kuò)展。
版權(quán)聲明:文章圖片資源來源于網(wǎng)絡(luò),如有侵權(quán),請留言刪除!!!
評論