我有一系列 IP 地址:
1.48.0.0 - 1.51.255.255
如何获取IP地址列表?
from struct import *
from socket import *
for ip in xrange(unpack('!I',inet_pton(AF_INET,"1.47.0.0"))[0],unpack('!I',inet_pton(AF_INET,"1.51.255.255"))[0]):
print inet_ntop(AF_INET,pack('!I',ip));
f = unpack('!I',inet_pton(AF_INET,"1.47.0.0"))[0]
l = unpack('!I',inet_pton(AF_INET,"1.51.255.255"))[0]
while f < l:
print inet_ntop(AF_INET,pack('!I',f));
f = f + 1
这样,通过 IPv6 地址也相当容易,但由于 IPv6 空间巨大,我不会推荐它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)