python生成日志
来源:互联网 发布:锁屏主题软件 编辑:程序博客网 时间:2024/05/29 03:58
python生成日志
#!/bin/python#coding=utf-8import timeimport datetimeimport random# 日志格式# valid remote-addr remote-user# time_local request status# byte_sent refer user-agent# ''.join([(string.ascii_letters+string.digits)[x] for x in random.sample(range(0,62),8)])def random_str(randomlength=8): str = '' chars = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789' length = len(chars) - 1 for i in range(randomlength): str+=chars[random.randint(0, length)] return strpages=['/register','/recommand','/relation','/item/a','/item/b','/item/c','/list/','/search/','/cart','/order/getorder','/order/submitorder','/index','/category/a','/category/b','/category/c','/category/d']for i in range(100): pages.append("/item/"+random_str(8))refers=['http://www.google.com','www.baidu.com','www.sohu.com']refers.extend(pages)minutes=[]for i in range(00,40): t = i+random.randint(0,19) minutes.append(str(t) if len(str(t))>1 else "0"+str(t))print(minutes)seconds=[]for i in range(00,40): t = i+random.randint(0,19) seconds.append(str(t) if len(str(t))>1 else "0"+str(t))print(minutes)hours=[]for i in range(00,24): hours.append(str(i) if len(str(i))>1 else "0"+str(i))print(hours)ips = open('c:\\000000_0.ips')file = ips.read()ips = file.split('\n')## morning=datetime.datetime.strptime('2013-09-18 00:00:00','%Y-%m-%d %H:%M:%S')# evening=datetime.datetime.strptime('2013-09-18 23:59:59','%Y-%m-%d %H:%M:%S')### print(morning)# print(evening)logfile = open("c:\\mylog.log",mode='w')for i in range(0,500000): # seed = random.randint(0,7) # print(pages[seed]) ip=random.choice(ips) h=random.choice(hours) m=random.choice(minutes) s=random.choice(minutes) page=random.choice(pages) refer=random.choice(refers) useragent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36' body_sent = '1800' status='200' valid = 'true' user = '-' day='2013-09-20' time_local= day + " " + h + ":" + m + ":" + s logfile.write(valid + "\001" + ip + "\001"+ user+ "\001" + time_local +"\001"+page+"\001"+ status +"\001"+ body_sent + "\001"+refer+ "\001" + useragent +"\n")logfile.close()
阅读全文
0 0
- python生成日志
- python读取目录下文件并生成日志
- 生成日志
- python 日志
- python 日志
- Python日志
- python日志
- Python日志
- python日志
- Python 日志
- 日志:slf4j+logback日志生成
- Python 3.x基于Svn补丁日志自动生成Java项目补丁包
- 利用zabbix生成awstats日志分析图表并用Python调用zabbix API批量添加item
- 文本文件自动生成日志
- oracle生成登陆日志
- 如何生成日志文件
- Nginx 日志切割生成
- php生成工作日志
- 【python】pip安装报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xce in position 7: ordinal not i
- Unity2D入门手册
- springcache使用笔记002_注释驱动的 Spring cache 按条件查询
- Sqoop安装及初体验
- 正则表达式
- python生成日志
- HDU
- Java集合类系列(3)--遍历集合
- vb.net操作Excel常用命令
- white-space、word-wrap和word-break
- Dos命令查看端口占用及关闭进程
- 【Redis源码剖析】
- QT中的图片透明
- Beginning Spring学习笔记——第8章 Spring AOP