美文网首页
python IPy

python IPy

作者: 路破格 | 来源:发表于2020-05-29 17:58 被阅读0次

依赖包:
pip install IPy

from IPy import IP

# 获取网段IP列表
ips = IP("192.168.0.0/24")
for ip in ips:
    print(ip)

# 获取IP是公网还是私网,公网返回PUBLIC,私网返回PRIVATE
IP("192.168.1.1").iptype()

# 获取ip版本,ipv4返回4,ipv6返回6
IP("192.168.1.1").version()

# IP网段/子网掩码转IP网段/子网前缀
IP("192.168.1.0").make_net("255.255.255.0")
或
IP("192.168.1.0/255.255.255.0", make_net = True)

# IP地址转字符串,并根据格式输出,默认1
IP("192.168.1.0/24").strNormal(0)
#192.168.1.0
IP("192.168.1.0/24").strNormal(1)
#192.168.1.0/24
IP("192.168.1.0/24").strNormal(2)
#192.168.1.0/255.255.255.0
IP("192.168.1.0/24").strNormal(3)
#192.168.1.0-192.168.1.255

# 判断IP是否在网段内
if '192.168.1.11' in IP("192.168.1.0/24"):
    print("yes")

相关文章

网友评论

      本文标题:python IPy

      本文链接:https://www.haomeiwen.com/subject/pksfzhtx.html