【问题标题】:Ping Command for pythonpython的ping命令
【发布时间】:2020-10-13 07:34:16
【问题描述】:

您好,我正在使用 Python 制作一个不和谐的机器人,但我不知道如何在机器人中添加 ping...比如 Bor 有多少 ping。我已经在 ggl 上搜索过,但如果您知道它现在可以工作,请让我知道

【问题讨论】:

  • 不工作是什么意思?你收到错误信息吗?始终将完整的错误消息(从“Traceback”一词开始)作为文本(不是屏幕截图)提出问题(不是评论)。还有其他有用的信息。
  • 显示最少的工作代码
  • 我没有收到错误消息但命令不起作用...机器人没有响应命令
  • 如果您已经尝试添加 ping,那么您应该显示我们可以运行并查看问题的最少工作代码。问how to add ping to bot 的问题太宽泛了,需要更多细节——比如最少的工作代码。

标签: python command bots discord ping


【解决方案1】:

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

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

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

【讨论】:

  • 好的我试试
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2021-10-05
    • 2020-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-29
    • 2016-04-01
    相关资源
    最近更新 更多