位置: 编程技术 - 正文

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

发布时间:2024-02-27

推荐整理分享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基础视频教程)

  • 工会经费的计税依据是含税还是不含税
  • 企业为员工代扣代缴个人所得税分录
  • 委托加工物资贷方
  • 固定资产残值账务处理
  • 食品增值税专用发票可以退税吗?
  • 减免教育费附加和地方教育费附加
  • 合并报表成本法调整为权益法
  • 公司偷税漏税是当事人责任大还是法人责任大
  • 收到第三方利息会计分录
  • 员工借款可以直接转账吗
  • 企业向银行贷款需要什么条件
  • 淘宝企业店铺的钱会打到哪里
  • 营增改后,建筑施工企业有哪些改变?
  • 固定资产清理账面价值怎么算
  • 赔付收入及支出如何做帐务处理?
  • 帮客户采购会计分录
  • 进项税额转出会计分录月末如何结转
  • 法人借款可以做到短期借款吗
  • 年度报告包括哪些内容
  • 购买工装的进项能抵扣吗
  • 个税上月没有申报当月可以补报么
  • 实验设备折旧率
  • 购买基金会计核算
  • 金融会计风险及防范措施研究目的和意义
  • 户外拓展费用入什么科目
  • 金蝶存货核算的基本流程
  • 进项税大于销项税会计分录月末
  • 民非组织可以接受捐赠吗
  • php递归算法经典实例
  • php使用pdo连接数据库
  • 个税代扣代缴手续费返还增值税税率
  • linux字体不清晰
  • 怎么删除win10开机多余选项
  • 个人所得税应该计入什么科目
  • 简易征收增值税一般纳税人怎么报税
  • 坏账准备 结转
  • 为什么法律不允许安乐死
  • 公司缴纳残保金怎么做账
  • 增值税报了所得税未报可以买发票吗
  • pgadmin配置
  • 处置结余的工程款怎么算
  • 小规模纳税人增值税超过30万怎么纳税
  • 金融资产发生减值的客观证据包括哪些
  • 充油卡 发票
  • 个人劳务费可以开什么类目?
  • 小规模纳税人与一般纳税人的区别表现在小规模纳税人
  • 个人独资企业可以变更法人吗?
  • 土地使用权是什么权利
  • 可以假设两种情形吗
  • 应收款和坏账的关系
  • 旅游发票可以做差旅费吗
  • 电子承兑 背书
  • 捐赠 赞助 区别
  • 房地产开发企业会计制度
  • 免征的增值税如何处理
  • 物流代收货款怎么收费
  • 流动性比率过小什么意思
  • 固定资产是每月折旧吗
  • 什么是利润表?其作用有哪些?
  • 注册公司没交社保
  • 在局域网内,什么可进行网络资料的共享
  • 硬盘安装windows xp
  • excel表格用windows7打不开
  • linux检查是否存在vxlan模块
  • linux如何给网卡配置ip地址
  • win7系统运行在哪
  • jQuery插件实现静态HTML验证码校验
  • li的简单应用
  • 彻底弄懂js中的this指向
  • cmd 远程登录
  • python基础视频教程
  • unity教程完整版
  • python 描述符类
  • 税务机关的情况说明
  • 保险的佣金一般是多少
  • 单位没有缴纳个人医保
  • 卷烟批发环节的消费税
  • 2023年新乡契税补贴政策
  • 增值税防伪税控开票实训心得
  • 上海电子税务平台开票不含税怎么改成含税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号