用于 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
查看哈希)
内置分布
bogons-1.0.3-py3-none-any.whl
(6.7 kB
查看哈希)