Skip to main content

用于 IP 和 ASN Bogons 的 Python 库

项目描述

蟒蛇bogons

https://github.com/mellowdrifter/bogons的 Python 版本

用于验证 IP 和 ASN bogons的 Python 库。该库不会过滤掉未分配的空间。它将过滤在以下 RFC 中被标记为 bogon 的 IPv4、IPv6 和自治系统编号:

对于 IPv6:6to4、6bone 和任何不在 2000::/3 中的前缀都被标记为无效。

安装

pip install bogons

如何使用

import bogons
>>> bogons.is_public_ip("1.1.1.1")
True
>>> bogons.is_public_ip("10.0.0.0")
False
>>> bogons.is_public_ip("2600::")
True
>>> bogons.is_public_ip("4600::")
False
>>> bogons.valid_public_asn(1)
True
>>> bogons.valid_public_asn(23456)
False

发展

我欢迎更新 RFC 或错误的拉取请求。

项目详情


下载文件

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

源分布

bogons-1.0.3.tar.gz (2.5 kB 查看哈希)

已上传 source

内置分布

bogons-1.0.3-py3-none-any.whl (6.7 kB 查看哈希)

已上传 py3