# 伪造一个IP def get_ip(start='10.1.23.65'): p1, p2, p3, p4 = (range(int(1), 256) for i in start.split('.')) return "%s.%s.%s.%s"%(random.sample(list(p1), 1)[0],random.sample(list(p2), 1)[0],random.sample(list(p3), 1)[0],random.sample(list(p4), 1)[0])
批量IP,写入文件 from itertools import product, islice from os import linesep import time def get_ip(number=10, start='1.1.1.1', tofile='/tmp/ip_list.txt'): fmt="%s.%s.%s.%s"+linesep p1,p2,p3,p4 = (xrange(int(i),256) for i in start.split('.')) open(tofile,'w',256*1024).writelines( (fmt % tuple(i) for i in islice( product(p1,p2,p3,p4), None, number)) ) time_start = time.time() get_ip(10**6) #make sure you need 1 million records print time.time() - time_start
若本文章侵犯了您的著作权,请联系我删除 QQ:695898855