Python Ping主机存活模块(Ping域名)

发布时间:2024年01月17日

需求

利用 Ping 命令检查主机存活或宕机

代码模块

import os
import urllib.parse


def colors(string, color):
    """
    为字符串填充颜色

    Arguments:
        string {str} -- 用于应用颜色的字符串
        color {int} -- 要应用的颜色值

    """
    return("\033[%sm%s\033[0m" % (color, string))

def ping(hostname):
    """
    Ping主机以检查它是存活还是宕机

    Arguments:
        hostname {str} -- ping 的主机名

    Returns:
        bool -- 告知主机是否已启动
    """
    resp = os.system("ping -c 1 -W2 " + hostname + " > /dev/null 2>&1")

    if resp == 0:
        return True
    else:
        return False


if __name__ == "__main__":
    if ping(parsed.netloc):   # 域名
        print(colors("[+] 目标 ping 存活 ", 92))
    else:
        print(colors("[!] 目标 ping 失败 ", 91))
        sys.exit(1)
文章来源:https://blog.csdn.net/u012206617/article/details/135645135
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。