Python查看ping網(wǎng)絡(luò)延時

admin Python評論271字?jǐn)?shù) 615閱讀模式

要使用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),請留言刪除!!!
廣告也精彩
admin
  • 本文由 發(fā)表于 2023年9月29日 14:49:46
  • 轉(zhuǎn)載請務(wù)必保留本文鏈接:http://yudch.cn/11092.html
匿名

發(fā)表評論

匿名網(wǎng)友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: