位置: 编程技术 - 正文

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基础视频教程)

  • 2023年享受六税两费减免吗
  • 工业企业结转成本表格模板
  • 预提利息收入纳税调整
  • 什么费用可以报销工会经费
  • 未开票收入下月开票怎么做分录
  • 滴滴代叫乘客有没有事
  • 增值税即征即退2023政策
  • 跌价材料出售如何入账
  • 无票销售纳税后怎么处理
  • 购买毛巾的费用是多少
  • 房租收入应该计入什么
  • 小规模纳税人普票可以开3%吗
  • 租赁发票需要写税号吗
  • 没有及时对公账户
  • 交通费进项税抵扣计算
  • 加工贸易的方式
  • 核销以前年度的其他应付款
  • 全额抵免的计算
  • 如何在 Windows 11 上更改锁屏壁纸
  • 二年级祖先的摇篮教学视频
  • php 模拟post
  • win11的09累积更新
  • php提高性能
  • php图片加文字水印
  • php语言设计模式之单例模式
  • 税务机关义务包括
  • 原生php写接口
  • vue.js mvvm
  • ubuntu npm安装
  • 小刺猬 (© lorenzo104/Getty Images)
  • 马卡雷纳大教堂
  • 猿创部落科技有限公司
  • 一个用于表示特定的web页的标识符url称为
  • Python计算机视觉———照相机标定
  • 智能优化算法及其MATLAB实例
  • Programming tutorials and source code examples
  • 资产负债表和利润表的勾稽关系
  • 公司买手表可以抵扣增值税吗
  • 作废发票清单要回收吗
  • 固定资产折旧如何影响利润
  • 公积金发票掉了怎么办
  • 资本公积的用途有哪些
  • 工程材料费发票没拿到是否能预提费用?
  • 仪器校准费用会计科目
  • 政府补助冲减成本
  • 免税如何做分录发票
  • 基本户转账到法院怎么转
  • 固定资产的主要特征
  • 工会经费计入科目
  • 汇款退款
  • 小规模纳税人的认定标准是什么
  • 公司支付劳务工资怎么做账
  • 融资租入固定资产的入账价值
  • sql server获取字段长度
  • Linux下安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
  • mysql中汉字用什么类型
  • solaris删除文件夹命令
  • 重装系统重启后怎么操作
  • 用u盘装系统怎么操作步骤
  • linux命令大全chm版
  • 电脑xp自带的杀毒软件在哪里
  • linux 进入命令
  • win7网络问题
  • 分布式队列秒杀活动
  • Extjs4 Treegrid 使用心得分享(经验篇)
  • 手机摇一摇插件
  • nodejs settimeout异步
  • Linux数据库备份的命令
  • 批处理自动确定
  • python中列表删除
  • unity 摄像机
  • js函数全局变量
  • javascript高级教程pdf
  • Android应用程序可以直接在ios中安装运行吗
  • 安徽残疾人补助过年有多少钱
  • 为什么买的酒精有香味
  • 郑州市华润燃气多少钱一立方
  • 阜阳烟草证办理条件
  • 企业年金个人缴纳的辞职能拿吗
  • 个税已申报税额为0是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设