• Python windows ping


    # -*- coding: utf-8 -*-
    
    import  os
    
    # 参考文档:
    #   Ping to a specific IP address using python [duplicate]
    #       http://stackoverflow.com/questions/25842744/ping-to-a-specific-ip-address-using-python
    
    
    # if os.system("ping -c 1 www.baidu.com") == 0:
    # error:
    #    D:python2_7installpython.exe E:/python/Spider/ping.py
    #    错误的选项 -c。
    #
    #
    #    用法: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
    #               [-r count] [-s count] [[-j host-list] | [-k host-list]]
    #              [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name
    #
    #    选项:
    #       -t             Ping 指定的主机,直到停止。
    #                      若要查看统计信息并继续操作 - 请键入 Control-Break;
    #                      若要停止 - 请键入 Control-C。
    #       -a             将地址解析成主机名。
    #       -n count       要发送的回显请求数。
    #       -l size        发送缓冲区大小。
    #       -f             在数据包中设置“不分段”标志(仅适用于 IPv4)。
    #       -i TTL         生存时间。
    #       -v TOS         服务类型(仅适用于 IPv4。该设置已不赞成使用,且
    #                      对 IP 标头中的服务字段类型没有任何影响)。
    #       -r count       记录计数跃点的路由(仅适用于 IPv4)。
    #       -s count       计数跃点的时间戳(仅适用于 IPv4)。
    #       -j host-list   与主机列表一起的松散源路由(仅适用于 IPv4)。
    #       -k host-list   与主机列表一起的严格源路由(仅适用于 IPv4)。
    #       -w timeout     等待每次回复的超时时间(毫秒)。
    #       -R             同样使用路由标头测试反向路由(仅适用于 IPv6)。
    #       -S srcaddr     要使用的源地址。
    #       -4             强制使用 IPv4。
    #    -6             强制使用 IPv6。
    #
    #   host not appears.
    #
    #   Process finished with exit code 0
    
    # 根据上面提示,将ping参数又-c改为-n
    if os.system("ping -n 1 www.baidu.com") == 0:
        print "host appears to be up."
    else :
        print "host not appears."
  • 相关阅读:
    VS2013 使用QCustomPlot等三方库如何配置
    error LNK1112:模块计算机类型"X64" 与目标计算机类型"X86" 冲突
    Qt 获取屏幕当前分辨率
    流程控制
    导航条和工作内容纪要
    js简介
    高度塌陷
    浮动
    文档流
    display和overflow
  • 原文地址:https://www.cnblogs.com/zengjfgit/p/4917547.html
Copyright © 2020-2023  润新知