幸运农场彩票

拥有10年以上经验丰富的网站制作团队,幸运农场彩票:具备科学的建站流程和快速的客户服务体系(诺贝尔妈妈网gzyhdz)

幸运农场彩票专家

整合营销专家

最短时间、最快速度、最简操作、最低投入提高品牌展示率

成都整合营销专家

网站优化推广

搜索引擎优化,百度自然排名第一,真正实现点击不收费!

成都网站优化推广

主机域名

冠辰中国独家采用独立IP,减少IP被封机率;利于优化排名

独立IP主机
您当前位置:幸运农场彩票 >> 新闻频道 >> 常见问题FAQ >> 浏览文章

关于shell命令的问题


时间:2014年07月02日 点击量:次

本文地址:http://www.flvnm.cn/9741.html
文章摘要:关于shell命令的问题,五月披裘但是你插上,脾脏中道而废自寻。

想从网站日志中提取出,用户的访问记录,不要搜索引擎的,命令怎么写呢。

 

使用python即可完美提取
这是一般Apache的 Log 内容:
192.168.1.1 - - [20/Nov/2011:01:10:35 +0100] "GET /feed.atom HTTP/1.0" 200 259653
192.168.1.2 - - [20/Nov/2011:01:10:49 +0100] "GET /feed.atom HTTP/1.1" 304 153
192.168.1.3 - - [20/Nov/2011:01:10:50 +0100] "GET /2008/1/23/no HTTP/1.0" 404 472
192.168.1.4 - - [20/Nov/2011:01:10:50 +0100] "GET /feed.atom?_qt=data HTTP/1.1"
先调出Log文件

with open('/var/log/apache2/access.log') as f:
for line in f:


然后提取用户访问记录

import re
from collections import defaultdict
from heapq import nlargest

with open('log.txt') as f:
count = defaultdict(int)
for line in f:
    match = re.search(r' "\w+ (.*?) HTTP/', line)
    if match is None:
        continue
    uri = match.group(1).split('?')[0]
    count[uri] = count[uri] + 1

most_common = nlargest(5, count.items(), key=lambda x: x[1])
print most_common

文章由四川冠辰幸运农场彩票http://www.flvnm.cn/9741.html编辑整理,转载请注明出处
相关阅读:
首页| 关于我们| 热门关键词| 付款方式| 资质证书| 联系我们
版权所有 Copyright © 2002-2013 四川冠辰科技开发有限公司www.flvnm.cn 保留所有权利 蜀ICP备11012605号
地址:四川省成都市金丰路6号量力大厦B座2010室 幸运农场彩票
服务热线:400-000-2367 028-86088588 总机:028-62322623-0 传真:028-62322623-823
幸运农场计划软件手机版 全民农场4星宠物排行 幸运农场技巧 重庆幸运农场快乐十分走势图 三全中复式四个号几组
重庆市幸运农场走势图 幸运农场走势图aa889.vip 幸运农场多久开奖 幸运农场购买 重庆幸运农场"
幸运农场20选8如何选号 重庆幸运农场起止时间 重庆幸运农场游戏规则 hiq农场推荐码 广东快乐十分预测杀号
重庆幸运农场分析工具 重庆市幸运农场开奖结果 重庆幸运农场网上投注 福彩幸运农场3连中 幸运农场心得