GIP

 

#!/usr/bin/env python
# -*- coding: utf-8 -*-

def getIP(count=1000, startIP='1.1.1.1'):
    a1 = int(startIP.split('.')[0])
    a2 = int(startIP.split('.')[1])
    a3 = int(startIP.split('.')[2])
    a4 = int(startIP.split('.')[3])
    file = open(str(count)+'_ip_list.txt', 'w')
    for a1 in range(a1, 256):
        for a2 in range(a2, 256):
            for a3 in range(a3, 256):
                for a4 in range(a4, 256):
                    # ip = str(a1)+'.'+str(a2)+'.'+str(a3)+'.'+str(a4)
                    ip = '%s.%s.%s.%s' % (a1, a2, a3, a4)
                    # print(ip)
                    if count > 1:
                        file.write(ip + "\n")
                        count -= 1
                    elif count == 1:
                        file.write(ip)
                        count -= 1
                    else:
                        file.close()
                        return
                a4 = 0
            a3 = 0
        a2 = 0

if __name__ == '__main__':
    getIP(1000, '1.1.1.1')

 

posted @ 2020-09-17 19:04  dmwc  阅读(339)  评论(0编辑  收藏  举报