日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python怎么生成日志_python 生成模拟日志

發布時間:2024/3/12 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python怎么生成日志_python 生成模拟日志 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

# -*- coding: utf-8 -*

import random

http_referers = [

"https://www.baidu.com/s?wd={query}",

"https://www.sogou.com/web?qu={query}",

"http://cn.bing.com/search?q={query}",

"https://search.yahoo.com/search?p={query}"

]

search_keyword = [

"獵場", "快樂人生",

"極限挑戰",

"我的體育老師",

"幸福滿院"

]

url_paths=[

"www/2",

"www/1",

"www/6",

"www/4",

"www/3",

"pianhuan/130",

"toukouxu/821"

]

ip_slices=[132,156,124,10,29,167,143,187,30,100]

status_code=[404,302,200]

def sample_status_code():

return random.sample(status_code,1)[0]

def sample_urls():

return random.sample(url_paths,1)[0]

def sample_ip():

slice = random.sample(ip_slices,4)

return ".".join([str(item) for item in slice])

def sample_referer():

if random.uniform(0,1) > 0.2:

return "-"

refer_str = random.sample(http_referers,1)

#print refer_str[0]

query_str = random.sample(search_keyword,1)

#print query_str[0]

return refer_str[0].format(query=query_str[0])

import time

def generate_log(count = 10):

time_str = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())

with open("/aiqiyi/code/logs", 'w') as f:

while count >= 1:

query_log = "{ip}\t{localtime}\t\"GET /{url} HTTP/1.1\"\t{refer}\t{status_code}".format(ip = sample_ip(),url= sample_urls(),localtime = time_str,refer = sample_referer(),status_code = sample_status_code())

print query_log

f.write(query_log+'\n')

count = count -1

if __name__ == '__main__':

generate_log(10)

總結

以上是生活随笔為你收集整理的python怎么生成日志_python 生成模拟日志的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。