溫馨提示×

在Python中ping一個IP地址怎么做

小樊
140
2024-12-07 13:27:39
欄目: 編程語言

在Python中,您可以使用ping3庫來ping一個IP地址

pip install ping3

然后,您可以使用以下代碼來ping一個IP地址:

from ping3 import ping, exceptions

def ping_ip(ip_address):
    try:
        delay = ping(ip_address)
        if delay is not None:
            print(f"{ip_address}{delay} 毫秒內響應")
        else:
            print(f"{ip_address} 無響應")
    except exceptions.Timeout as e:
        print(f"{ip_address} 請求超時: {e}")
    except PermissionError:
        print("請以管理員權限運行此腳本")

if __name__ == "__main__":
    ip_address = input("請輸入要ping的IP地址: ")
    ping_ip(ip_address)

這個腳本定義了一個名為ping_ip的函數,該函數接受一個IP地址作為參數。它使用ping3庫的ping函數來發送ICMP Echo請求并等待響應。如果收到響應,它將輸出響應時間(以毫秒為單位)。如果沒有收到響應或發生超時,它將輸出相應的錯誤消息。請注意,這個腳本可能需要管理員權限才能正常工作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女