位置: 编程技术 - 正文

python正则分析nginx的访问日志(python3正则)

编辑:rootadmin

推荐整理分享python正则分析nginx的访问日志(python3正则),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python正则语法,python正则r,正则表达 python,正则表达 python,正则 python,正则 python,python3正则,正则 python,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

本文的脚本是分析nginx的访问日志, 主要为了检查站点uri的访问次数的,检查的结果会提供给研发人员做参考,因为谈到分析嘛,那肯定要用到正则表达式了,所以请没有接触过正则的小伙伴自行补脑,因为涉及正则的内容,实在没法展开写,正则的内容太过庞大,根本不是一篇两篇能写清楚的。

python正则分析nginx的访问日志(python3正则)

开始前,我们先看看要分析的日志结构:

这是修改过的日志内容,敏感内容都以删除或替换了,不过不影响我们的分析结果,当然格式什么的这都不重要,Nginx访问日志是可以自定义的,每家公司可能都会稍有不同,所以要能理解脚本内容,并通过自己修改应用到了自己工作中才是重点,我给的日志格式也就是个参考,我打赌你在你公司服务器上看到的日志格式肯定跟我的格式不一样, 看完日志格式,我们开始要写我们的脚本了

我先贴代码,稍后解释:

脚本解释,parser_logfile()函数功能是分析日志,返回匹配的行列表,正则部分就不解释了,大家看注释应该知道它是匹配什么内容的,parser_urllist()函数功能是将获取用户访问的url,get_urldict()函数功能是返回一个字典,以url为键,如果键相同值增1,返回的字典是每个url和最大的访问次数,url_count()函数功能就是调用了之前定义的函数,主函数部分,就说说itemgetter,它可以实现按指定元素进行排序,举例就明白了:

reverse=True参数表示降序排序,就是从大到小排序,脚本运行结果:

总结

标签: python3正则

本文链接地址:https://www.jiuchutong.com/biancheng/381407.html 转载请保留说明!

上一篇:你应该知道的python列表去重方法(你应该知道的2000个地理常识)

下一篇:python基础教程之Filter使用方法(python基础视频教程)

  • 汇算清缴要调整会计分录吗
  • 增值税发票进销项不一致
  • 分公司可以享受当地优惠吗?
  • 继续教育报名发什么文件
  • 贸易公司经营范围有限制吗
  • 咨询费计入什么明细科目
  • 预付账款长期挂账风险
  • 利润表中财务费用为负数是什么意思
  • 可供出售权益工具投资是非货币
  • 库存商品内部划转怎么做账?
  • 从对公账户提取备用金违法吗
  • 本年度应收账款是否应该加起初
  • 哪些单位可以开专票
  • 定额发票验旧是什么意思
  • 个人去税务局开劳务票 税点是多少
  • 税收筹划的定义,有哪些筹划的方法
  • 金融服务手续费可以抵扣进项税吗
  • 零申报还需要交税吗
  • 医院会计制度准则
  • 钢结构施工速度快吗
  • 小规模纳税人月销售额不超过10万免征
  • 自然人税收系统怎么添加人员
  • 物流服务费税率是多少
  • win10如何设置声音
  • 公司发行股票如何做账
  • php常用的技术栈
  • 三七粉的功效与作用及正确吃法
  • 上一年度的费用能入今年账吗
  • 在公司发明的东西专利权归谁
  • php后端开发流程教程
  • 大群的芒基蝠鲼跃出水面,墨西哥加利福尼亚湾 (© Mark Carwardine/Minden Pictures)
  • 前端框架三大框架
  • jsp做登录界面
  • gpt3 模型大小
  • 怎么才能学a1
  • 个人发票抬头怎么弄
  • 进项税额已经抵扣
  • 外部审计查什么
  • 销售部门差旅费报销会计分录
  • 营业成本的构成
  • 企业营业税怎么征收
  • 同时运行多个MySQL服务器的方法
  • 法人向公司账户打款
  • 购车的车辆购置税计入固定资产可以所得税一次性扣除吗
  • 管理费用结转本年利润
  • 什么是日记账?
  • 交车辆保险的车是什么车
  • 残保金需要计提吗怎样做分录
  • 工程预付款入账
  • 既有从价又有从租如何计算房产税
  • 油票发票在报销单上怎么填写
  • 母公司以房产投资子公司
  • 会计核算的主要环节
  • Windows Server 2008使用软件授权管理工具
  • mac升级最新系统会卡么
  • win7无法打开此文件
  • win8开启快速启动
  • 虚拟机安装苹果电脑
  • dsapi.exe是什么
  • win10一年更新几次
  • 升级win10后东西还在吗
  • android知识
  • scrollview怎么用
  • 用python编写登录程序
  • 文件名可以包含*吗
  • unity灯光烘培
  • cmd pushd
  • jquery中的eq是什么
  • Unity 管理www类访问的写法
  • javascript 性能
  • python 汉诺塔
  • javascript图表
  • 增值税进项发票勾选时间
  • 怎样提高增值税税率
  • 电子税务局待确认授权不能勾选
  • 养鱼业免增值税吗
  • 郑州房管局办事大厅预约
  • 纳税申报过了申报期未申报怎么办
  • 个人开具农产品普通发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设