您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何获取IP地址列表?

如何获取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空间的巨大性,我不推荐这样做。

其他 2022/1/1 18:53:08 有307人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶