python 自动生成100万ip列表
2014-03-14 14:50
351 查看
#-*- coding:utf-8 -*-
#!/usr/bin/python
'''
Created on 2014-02-19
生成100万ip写入文件
@author: chenfei
'''
import time
time_start = time.time()
def get_ip(number='10' ,start='1.1.1.1' ):
file = open('ip_list.txt', 'w')
starts = start.split( '.')
A = int(starts[0])
B = int(starts[1])
C = int(starts[2])
D = int(starts[3])
for A in range(A,256):
for B in range(B, 256):
for C in range(C, 256
4000
):
for D in range(D, 256):
ip = "%d.%d.%d.%d" %(A,B,C,D)
if number
> 1:
file.write(ip+ '\n')
number -= 1
elif number
== 1: #解决最后多一行回车问题
file.write(ip)
number -= 1
else:
file.close()
print ip
return
D = 0
C = 0
B = 0
get_ip(100000,'101.23.228.102')
time_end = time.time()
time = time_end - time_start
print '耗时%s秒' %time
#!/usr/bin/python
'''
Created on 2014-02-19
生成100万ip写入文件
@author: chenfei
'''
import time
time_start = time.time()
def get_ip(number='10' ,start='1.1.1.1' ):
file = open('ip_list.txt', 'w')
starts = start.split( '.')
A = int(starts[0])
B = int(starts[1])
C = int(starts[2])
D = int(starts[3])
for A in range(A,256):
for B in range(B, 256):
for C in range(C, 256
4000
):
for D in range(D, 256):
ip = "%d.%d.%d.%d" %(A,B,C,D)
if number
> 1:
file.write(ip+ '\n')
number -= 1
elif number
== 1: #解决最后多一行回车问题
file.write(ip)
number -= 1
else:
file.close()
print ip
return
D = 0
C = 0
B = 0
get_ip(100000,'101.23.228.102')
time_end = time.time()
time = time_end - time_start
print '耗时%s秒' %time
相关文章推荐
- python 自动生成100万ip列表
- python 自动生成ip列表
- python之自动生成图像列表
- python根据IP列表生成百度IP热点图tilemap
- Python自动生成IP
- DayDayUP_Python自学记录[11]_列表自动生成
- python根据IP列表生成百度IP热点图tilemap
- python编写的自动获取代理IP列表的爬虫-chinaboywg-ChinaUnix博客
- python读取csv----python根据IP列表生成百度IP热点图tilemap
- Python中的列表生成式
- python实现自动更换ip的方法
- Python Fire开源—用于自动生成命令行界面的内容库
- Oracle AWR 报告 每天自动生成并发送邮箱 Python脚本
- PHP静态新闻列表自动生成代码
- Python之列表生成式
- Python使用win32com模块实现数据库表结构自动生成word表格的方法
- 使用Python脚本自动修改Windows的IP、网关和DNS设置
- python自动生成roc曲线,lift曲线
- Oracle AWR 报告 每天自动生成并发送邮箱 Python脚本
- Python小练习-自动登录人人发送消息并返回好友列表