Python和IP范围?

1 投票
1 回答
676 浏览
提问于 2025-04-17 07:23

比如,我有一个文件(里面有城市和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块,所以你需要在树形结构中重复显示城市。

撰写回答