【问题标题】:How to ping in python to Source address to use如何在 python 中 ping 到源地址以使用
【发布时间】:2020-04-01 11:18:23
【问题描述】:

现在我想像这样在 python 中 ping:

ping www.google.com -S 8.8.8.8 这在 cmd 中有效,那么有没有办法在 python 中做到这一点?

【问题讨论】:

    标签: python-3.x ping


    【解决方案1】:

    Pyping 模块可以做到这一点。它可以使用pip 安装

    pip install pyping

    它真的很容易使用。

    import pyping
    
    reply = pyping.ping('www.google.com')
    
    if reply.ret_code == 0:
        print("Success")
    else:
        print("Failed with {}".format(reply.ret_code))
    

    PS : 您必须在 Windows 中以 Administrator 身份运行脚本,因为我们正在发送 ICMP 消息。

    编辑 1: 试试这个脚本

    import os
    os.system('cmd /k "ping www.google.com -S 8.8.8.8"')
    

    【讨论】:

    • 我不希望我的问题是如何以这种方式 ping:ping www.google.com -S 8.8.8.8
    • 对不起,我已经编辑了答案的问题,请尝试一下,让我知道结果
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-11
    • 2011-06-24
    • 1970-01-01
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    相关资源
    最近更新 更多