Python和IP范围?
比如,我有一个文件(里面有城市和IP地址):
....
City1 31.25.87.0 - 31.25.87.15
.... ....
City2 31.47.224.0 - 31.47.255.255
....
怎么通过IP地址知道城市名称呢?
1 个回答
1
http://www.icir.org/robin/pysubnettree/
你可能需要把IP地址范围转换成CIDR格式,这个库可以帮你做到这一点。
http://code.google.com/p/python-iptools/
请注意,当你把IP地址范围转换成CIDR时,可能会得到多个CIDR块,所以你需要在树形结构中重复显示城市。