码迷,mamicode.com
首页 > 编程语言 > 详细

python日志

时间:2014-12-10 00:37:43      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:style   http   ar   sp   for   strong   on   log   bs   

python日志

__author__ = ‘Administrator‘
import re
ipa = {}
err_nb = {}
IES = {}
IES[‘AB‘] = [‘MSIE‘, ‘Firefox‘, ‘Chrome‘]
Logfile = ‘./access_log‘
f=open(Logfile, ‘r‘).readlines()
for i in f:
    ip=i.split()
    #print(ip[-8])
    for n in IES[‘AB‘]:
        if  re.search(n, i):
             if IES.get(n) == None:
                 IES.setdefault(n,1)
             else:
                 IES[n]+=1

    if ipa.get(ip[0]) == None:
        ipa.setdefault(ip[0], 1)
    else:
        ipa[ip[0]]+=1

    if err_nb.get(ip[8]) == None:
        err_nb.setdefault(ip[8], 1)
    else:
        err_nb[ip[8]] += 1


print(‘IP访问次数:‘)
sorted(ipa.items())
for i in ipa:
    print(i, ‘----->‘, ipa.get(i))

print(‘HTTP状态码数目:‘)
sorted(err_nb.items(), reverse=False)
for i in err_nb:
    print(i,‘----->‘,err_nb.get(i))

print(‘浏览器访问的数目:‘,IES.get(‘AB‘))
sorted(IES.items(),reverse=True)
for i in IES:
    if i == ‘AB‘:
        continue
    print(i,‘----->‘,IES.get(i))

running:

IP访问次数:
192.168.182.1 -----> 222
192.168.182.130 -----> 9
::1 -----> 6
HTTP状态码数目:
304 -----> 152
200 -----> 16
404 -----> 69
浏览器访问的数目: [‘MSIE‘, ‘Firefox‘, ‘Chrome‘]
Chrome -----> 122
Firefox -----> 67
MSIE -----> 33

python日志

标签:style   http   ar   sp   for   strong   on   log   bs   

原文地址:http://my.oschina.net/jk409/blog/354364

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!