繁体   English   中英

python 的 Ping 命令

[英]Ping Command for python

您好,我正在用 Python 制作 discord 机器人,但我不知道如何在机器人中添加 ping ......就像 Bor 有多少 ping。我已经在 ggl 上搜索过,但如果你知道它现在可以工作,请告诉我

对于 python3 使用模块ping3 :(pip install ping3,需要 root 权限)。

from ping3 import ping, verbose_ping
ping('google.com')  # Returns delay in seconds. 0.0010232925415039062

如果你的运行环境不是 windows,你可以这样做。 您只需调用系统命令并检查返回码。 如果你想改进这个例子,你可以测试当前的操作系统并运行适当的命令。

import os
hostname = "yoururl.com"
response = os.system("ping -c 1 " + hostname)

if response == 0:
  print hostname, 'Up'
else:
  print hostname, 'Unreachable'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM