位置: 编程技术 - 正文

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

  • 个人所得税个体户减半
  • 计提工资时个税怎么处理
  • 公司现金账户归谁管
  • 2020小规模纳税人增值税税率
  • 管理会计期末存货计算公式
  • 社保当月增员次月扣费
  • 代开专票可以开13个点吗
  • 专用发票二维码压线
  • 股份支付费用的会计处理怎么做?
  • 商贸企业收到的检测费可以抵扣进项税吗
  • 进口产品再销售如何缴税
  • 开了票后才收到工程款怎么做账?
  • 小规模纳税人出租房屋增值税税率是多少
  • 即用于一般计税又用于简易计税的固定资产抵扣
  • 现金流量表中现金流量净额怎么算
  • 预付卡销售加油充值款可以报销吗
  • 预收账款可以开票吗
  • 向其他企业捐赠现金所有者权益
  • 固定资产拆下旧部件
  • 企业搬迁至外地怎么办理
  • 土地使用税的免征政策
  • 设备采购计入什么科目
  • 1697510586
  • 工程施工购买的材料费会计分录
  • 年初建账的期初余额
  • 计提的坏账准备可以转回吗
  • prevsrv.exe - prevsrv是什么进程 有什么用
  • linux多线程运行
  • 其他业务成本属于成本类吗
  • 预付款无法收回账务处理
  • thinkphp d方法
  • macbookappstore未知错误
  • 加勒比海百科
  • 直接计入当期利润的利得和损失有哪些
  • 进料加工免退税
  • 提供劳务取得劳务收入10万元
  • 小规模纳税人免税政策2023年
  • 银行询证函费用减免
  • 预缴的附加税怎么填表抵减
  • 独立核算的分公司的账务处理
  • 清算资金往来的余额方向
  • 编译安装和普通安装
  • 专项应付款借方余额表示
  • python爬虫入门教程
  • python中列表的作用
  • 银行结算方式有哪几种?其具体内容是什么
  • 个税算错怎么办理退税
  • 金融债券利息收入免企业所得税吗
  • 期权分为哪几种
  • pos机收款不开票怎么做账
  • 个人所得税纳税记录怎么查询
  • 给天猫开的服务怎么关闭
  • 如何结转完工入库的产品成本
  • 预收账款指的是什么意思
  • 汇算清缴退税怎么回事
  • 装修付款分期
  • 员工休产假不发工资违法吗
  • 买断式回购交易情况
  • 国库单一账户体系包括哪些账户
  • sql server设置
  • sql2000语句
  • ghost装win7无法启动
  • centos w命令
  • Linux常用命令的实验总结
  • fsm32.exe是什么进程 有什么作用 fsm32进程查询
  • linux测试端口连接
  • linux系列
  • 启用win8 metro启动界面
  • django orm left join
  • nodejs rbac
  • 测试Qt Quick在各个平台上的3D渲染性能
  • vue只适合做单页项目吗
  • Linux 中的各项 CPU 利用率是这样算出来的
  • jquery日期插件
  • jQuery Ajax使用FormData对象上传文件的方法
  • jquery操作
  • python 内置函数什么用来返回序列中的最大元素
  • js如何使用
  • 上海税务局发票验旧
  • 企业所得税年报职工薪酬纳税调整明细表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设