Hi 你好,欢迎访问!登录

关于shell命令的问题,

2020-09-04°c
A+ A-
无论什么事或物都有自身的一个运行规律的,不以人的意志为转移。网站SEO优化是需要花长时间的,当然也会碰到很多问题,例如:关于shell命令的问题,,虽然是一个问题,但是牵涉到了包含:搜索索引、网站、命令、访问记录网站日志搜索引擎、shell等众多因素,下面小编在搜外问答上为大家找到了1条关于关于shell命令的问题,的解决方案

关于shell命令的问题,问题及描述

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

关于shell命令的问题,参考方案

一、使用python即可完美提取
这是一般Apache的 Log 内容
- - [20/Nov/2011:01:10:35 +0100] "GET / HTTP/" 200 259653
- - [20/Nov/2011:01:10:49 +0100] "GET / HTTP/" 304 153
- - [20/Nov/2011:01:10:50 +0100] "GET /2008/1/23/no HTTP/" 404 472
- - [20/Nov/2011:01:10:50 +0100] "GET / HTTP/"
先调出Log文件
with open('/var/log/apache2/') 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 = (r' "\w+ (.*?) HTTP/', line)
    if match is None:
        continue
    uri = (1).split('?')[0]
    count[uri] = count[uri] + 1

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

关于shell命令的问题,,看到这里,您是否还有疑问?任何事情都是需要先打基础的,基础没有打好的话房子盖起来也是豆腐渣工程,不能住人的。欢迎点击以下栏目继续熟悉关于:搜索、索引、网站、命令、访问记录、网站日志、搜索引擎、shell搜索引擎优化很累,是一个长时间坚持的进程,不要输给他人!

《关于shell命令的问题,》地址:https://www.laoyangseo.com/4677.html

提醒:本文来自网络,由本站整理,不代表老杨SEO网立场

版权声明:如无特别注明,转载请注明本文地址!

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>


  用户登录