1. 程式人生 > >Python分析iis日誌

Python分析iis日誌

col 技術分享 date port 日誌分析 -s spl from font

Python實現分析出iis日誌中每個ip一分鐘出現的訪問次數

技術分享圖片

技術分享圖片
 1 #iis日誌分析,計算每個ip在一分鐘內的訪問次數
 2 from collections import Counter
 3 import datetime
 4 
 5 f=open("log.log","r")
 6 pv_list=[]
 7 for line in f:
 8     if len(line.split())==15:
 9         #print(line.split()[0:2])
10         func_time=line.split()[0]+" "+line.split()[1]
11 same_time=func_time.split(":")[0:2] 12 ip_time=line.split()[8]+" "+func_time.split(":")[0]+func_time.split(":")[1] 13 pv_list.append(ip_time) 14 pv_time_ip=Counter(pv_list) 15 for ip in pv_time_ip.keys(): 16 print("%s has visited my web %s in %s" % (ip.split()[0], pv_time_ip[ip],ip.split()[1:3]))
Python分析iis日誌

Python分析iis日誌