Skip to main content

pingping 是一个特殊的库,它可以理解 ping 输出的多语言并将结果翻译成机器可以理解的格式。

项目描述

多语言 Ping(平平)

执照:麻省理工学院 构建状态 下载 GitHub 问题打开 已知漏洞

介绍

pingping 是一个特殊的库,它可以理解 ping 输出的多语言并将结果翻译成机器可以理解的格式。即Json

pingping 是一个独立于供应商的库,您可以在其中解析任何语言的 ping 输出

ping 支持 tcping,它工作在传输层,即代理服务器上的 Ping,这里的 ping 是指通过 tcp 协议对数据包进行 seding 以检查连接性。

文档

如何使用pingping?

  • 命令行
    类型pingping <ip-address>pingping <ip-address> --web. 如需更多帮助,请键入pingping -h

  • Python
    很简单,创建一个Ping的对象,用 ip 地址调用ping 方法。它在内部调用系统 ping 命令并捕获所需的结果。

如何运行 ping 命令?

# cli
pingping 192.168.1.1
pingping 1.1.1.1

# python code
obj = Ping()
print(obj.ping('192.168.1.1'))
print(obj.ping('1.1.1.1'))

它返回 Json 输出,并且通过它的键易于理解。

{"ip": "192.168.1.1", "loss_percentage": 100.0}
{"ip": "1.1.1.1", "loss_percentage": 0.0, "min": 55.669, "avg": 78.198, "max": 130.778, "time_in": "ms"}

如何从 ping 输出中捕获结果?

我有 ping 结果如何分析它的输出。

Ping.fetch_ping_data(ping_output) # it's a class method.

它会自动从中识别 IP 地址和重要详细信息。它没有任何语言障碍。

{"ip": "1.1.1.1", "loss_percentage": 0.0, "min": 55.669, "avg": 78.198, "max": 130.778, "time_in": "ms"}

命令

Usage pingping  <ip-address>
                -c | --count <Number>
                -l4 | --web | --tcp | --http (ping over proxy)
                -h | --help

先决条件

pingping 支持两种python 2.7+ and 3.1+列车,操作系统应该无关紧要。

  • shconfparser 用于捕获数据。

安装和下载

获得 pinging 的最佳方法是使用 setuptools 或 pip。如果你已经有 setuptools,你可以照常安装:

python -m pip install pingping

否则从 PyPi 下载,解压并运行setup.py脚本

python setup.py install

如果您对源代码感兴趣,您可以随时从 github repo 中提取:

  • 来自 githubgit clone https://github.com/network-tools/pingping.git

常问问题

  • 问题:我想在 Python3 中使用 pingping,这样安全吗?
    答:只要你使用的是 python 3.3 或更高版本,它是安全的。我针对 python 3.1+ 测试了每个版本,但是 python 3.1 和 3.2 没有在持续集成测试中运行。

  • 问题:我想在 Python2 中使用 pingping,这样安全吗?
    答:只要你使用的是python 2.7 或更高版本,它是安全的。我针对 python 2.7 进行了测试。

其他资源

错误跟踪器和支持

单元测试

  • Travis CI项目2.7通过3.7.

  • 当前的构建状态是:

    构建状态

许可和版权

  • pingping 已获得MIT 2019许可

    执照:麻省理工学院

作者和感谢

pingping 由Kiran Kumar Kotari开发

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pingping-1.3.4.tar.gz (6.5 kB 查看哈希

已上传 source