位置: 编程技术 - 正文

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

  • 怎么结转未交增值税
  • 其他债权投资的交易费用计入哪里
  • 员工出差车费如何报销
  • 初次购买金税盘一般多少钱
  • 个税申报错误已过申报期怎么修改
  • 应纳税所得额是含税还是不含税
  • 弃置费用的财务费用可以税前扣除吗
  • 高铁票进项抵扣怎么在增值税系统申报
  • 发票勾选是否为转内销凭证是什么意思
  • 销售货物分期付款怎么确认收入
  • 预提费用账户期末
  • 费用的增加会减值吗
  • 劳务与临时工的区别
  • 非金融企业和金融企业
  • 收到分包工程发票怎么做分录
  • 合并报表编织原则
  • 股权收购的好处
  • 收取境外服务费收入会计分录
  • 劳务费交增值税还要交个税吗
  • 采购退货退款怎么做账
  • 详细解读财税[2014]75号文件
  • 交叉持股的合并财务报表
  • 怎么确认权益性投资收益收入?
  • 利息收入 开票
  • 企业与企业之间借款账务如何处理
  • bios设置第一启动项Linux
  • 现金日记账和银行存款日记账登记
  • php命名空间
  • 怎么解决在澳洲吸烟
  • xshell怎么用vim
  • 公司收到医疗保障局打入的钱怎么做账
  • 补缴增值税和滞纳税区别
  • PHP:Memcached::fetch()的用法_Memcached类
  • 苹果发布macOS更新
  • 代开发票的弊端?
  • 年应税销售额包含哪些
  • 公司购买办公用房可以抵税吗
  • 税控减免怎么做账
  • 非征期不能抄报
  • 财税2016年12号文件解读
  • 户外电源需要要充电吗
  • html的标签大全
  • 公司管理费一般占多少个点
  • 因质量问题对方直接扣款怎么处理
  • 日主题ripro v8.1破解版(修复缓存器功能)
  • 一个例子解释唯物辩证法三大规律
  • 一联发票和二联发票
  • 使用sql server查询不到会返回什么
  • 报销流程怎么走
  • 28栏分次预缴税额是手动填写吗?
  • 白酒行业销售赠礼方案
  • 支付的物业费如何做账
  • 商业会计怎么算主营业务成本
  • 损益类科目如何记忆
  • 结转周转材料成本
  • 有什么科目需要考试吗英语翻译
  • 农民工工资从专户里发放工资需要甲方盖章吗
  • 什么情况下交劳务税
  • 公司购买一台电脑,会计科目怎么办
  • 营业执照代办需要什么手续
  • mysql5.x升级到mysql5.7后导入之前数据库date出错的快速解决方法
  • centos coreos
  • win7系统补丁包
  • win7 ie
  • win8找不到恢复环境怎么恢复出厂设置
  • linux apache怎么启动
  • win8杀毒软件关闭
  • 如何将windows 10
  • js 编辑框
  • jquery实现select选择框内容左右移动代码分享
  • nodejs实现登录功能
  • 批处理系统定义
  • jQuery validate+artdialog+jquery form实现弹出表单思路详解
  • jquery源码解析
  • 如何查询以前月份发票超限量的申请
  • 百旺怎么导出数据
  • 国家税务网上办税
  • 税务登录 河北省地方税务局
  • 上海网上申报软件怎样下载
  • 网上订机票怎么取票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设