python 服务器日志分析

简化的服务器日志文件acs.log的格式为:
124.53.180.23 [25/Jun/2016:00:00:01 +0800] http://www.gvld.com/api/stock? user_type=100
24.128.233.214[25/Jun/2016:00:01:00+0800]http://www.gvld.com/message/cnt? uid=6806622
……………………….

提取其中的接口的代码仅供参考:

import urlparse
import re
#将日志文件分割为list 
def log2list():
  p=re.compile(r'http:\/\/www.gvld.com\/.*\/(.*).*')
  f= open('log.txt')
  str=f.read()
  l=[]
  rows=str.split('\n')
  for row in rows:
      t=p.findall(row)
      for t1 in t:
          l.append(t1.split("?")[0])
  return l
#统计各种接口的数量
def count():
   l=log2list()
   a={}
   for i in l:
     if l.count(i)>=1:
       a[i]=l.count(i)
   print a
   return a    

count()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值