python 服务器日志分析
2016-07-11 22:09
543 查看
简化的服务器日志文件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
……………………….
提取其中的接口的代码仅供参考:
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()
相关文章推荐
- python在提示符下使用open打开文件失败原因
- 安装python模块
- python之string中的join()与split()函数
- leetcode-python 第三周
- Python模拟用户登陆网站
- python删除数组元素导致跳过元素
- python时间模块处理
- python笔记---SMTP发送邮件
- mac下安装python pip、pyspider
- python 调用数据库
- Python核心编程----Python对象
- Python 日志组件Logging 使用手札 (一)
- python 专用方法
- tushare module 5 -- 宏观经济数据
- k近邻(kNN)算法的Python实现(基于欧氏距离)
- Python环境安装、测试
- 浅析Python的web.py框架中url的设定方法
- 安装deep learning 的 python开发环境
- python简单基础介绍
- python常用函数