-
Python解析nginx日志文件
所属栏目:[Python] 日期:2020-12-16 热度:175
项目的一个需求是解析nginx的日志文件。 简单的整理如下: 日志规则描述 首先要明确自己的Nginx的日志格式,这里采用默认Nginx日志格式: log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_refer[详细]
-
Python同时向控制台和文件输出日志logging的方法
所属栏目:[Python] 日期:2020-12-16 热度:124
本篇章节讲解Python同时向控制台和文件输出日志logging的方法。供大家参考研究。具体如下: python提供了非常方便的日志模块,可实现同时向控制台和文件输出日志的功能。 #-*- coding:utf-8 -*-import logging# 配置日志信息logging.basicConfig(lev[详细]
-
在Python的web框架中编写创建日志的程序的教程
所属栏目:[Python] 日期:2020-12-16 热度:187
在Web开发中,后端代码写起来其实是相当容易的。 例如,我们编写一个REST API,用于创建一个Blog: @api@post('/api/blogs')def api_create_blog(): i = ctx.request.input(name='',summary='',content='') name = i.name.strip() summary = i.summary.strip[详细]
-
在Python的web框架中中编写日志列表的教程
所属栏目:[Python] 日期:2020-12-16 热度:138
MVVM模式不但可用于Form表单,在复杂的管理页面中也能大显身手。例如,分页显示Blog的功能,我们先把后端代码写出来: 在apis.py中定义一个Page类用于存储分页信息: class Page(object): def __init__(self,item_count,page_index=1,page_size=10): self.it[详细]
-
python脚本实现统计日志文件中的ip访问次数代码分享
所属栏目:[Python] 日期:2020-12-16 热度:157
适用的日志格式: 106.45.185.214 - - [06/Aug/2014:07:38:59 +0800] "GET / HTTP/1.0" 200 10 "-" "-"171.104.119.22 - - [06/Aug/2014:08:55:01 +0800] "GET / HTTP/1.0" 200 10 "-" "-"27.31.238.242 - - [06/Aug/2014:09:43:19 +0800] "GET / HTTP/1.0"[详细]
-
python自动化工具日志查询分析脚本代码实现
所属栏目:[Python] 日期:2020-12-16 热度:63
受控节点slave.py 复制代码 代码如下: import socket import re class Log(object): file_list=['access.log','C:access.log'] master_ip='192.168.0.103' def __init__(self): s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.bind(('',3333)) s.l[详细]
-
使用python分析git log日志示例
所属栏目:[Python] 日期:2020-12-16 热度:137
用git来管理工程的开发,git log是非常有用的‘历史'资料,需求就是来自这里,我们希望能对git log有一个定制性强的过滤。此段脚本就是在完成这种类型的任务。对于一个repo所有branch中的commit,脚本将会把message中存在BUG ID的一类commits给提取整理出来[详细]
-
python实现apahce网站日志分析示例
所属栏目:[Python] 日期:2020-12-16 热度:184
维护脚本一例,写得有点乱,只是作为一个实例,演示如何快速利用工具快速达到目的: 应用到:shell与python数据交互、数据抓取,编码转换 复制代码 代码如下: #coding:utf-8 #!/usr/bin/python ''' 程序说明:apache access.log日志分析 分析访问网站IP 来源[详细]
-
python写的一个squid访问日志分析的小程序
所属栏目:[Python] 日期:2020-12-16 热度:143
这两周组里面几位想学习python,于是我们就创建了一个这样的环境和氛围来给大家学习。 昨天在群里,贴了一个需求,就是统计squid访问日志中ip 访问数和url的访问数并排序,不少同学都大体实现了相应的功能,我把我简单实现的贴出来,欢迎拍砖: 日志格式如下[详细]
-
python分析apache访问日志脚本分享
所属栏目:[Python] 日期:2020-12-16 热度:166
#!/usr/bin/env python# coding=utf-8 #------------------------------------------------------# Name: Apache 日志分析脚本# Purpose: 此脚本只用来分析Apache的访问日志# Version: 2.0# Author: LEO# Created: 2013-4-26# Modified: 2013-5-4# Copyright[详细]
-
python分析nignx访问日志脚本分享
所属栏目:[Python] 日期:2020-12-16 热度:106
#!/usr/bin/env python # coding=utf-8 #------------------------------------------------------ # Name: nginx 日志分析脚本 # Purpose: 此脚本只用来分析nginx的访问日志 # Version: 1.0 # Author: LEO # Created: 2013-05-07 # Modified: 2013-05-07 #[详细]
-
python实现分析apache和nginx日志文件并输出访客ip列表的方法
所属栏目:[Python] 日期:2020-12-16 热度:200
本篇章节讲解python实现分析apache和nginx日志文件并输出访客ip列表的方法。供大家参考研究。具体如下: 这里使用python分析apache和nginx日志文件输出访客ip列表 ips = {}fh = open("/var/log/nginx/access.log","r").readlines()for line in fh: i[详细]
-
python标准日志模块logging的使用方法
所属栏目:[Python] 日期:2020-12-16 热度:178
最近写一个爬虫系统,需要用到python的日志记录模块,于是便学习了一下。 python的标准库里的日志系统从Python2.3开始支持。只要import logging这个模块即可使用。如果你想开发一个日志系统, 既要把日志输出到控制台, 还要写入日志文件,只要这样使用: 复[详细]
-
Python中使用logging模块打印log日志详解
所属栏目:[Python] 日期:2020-12-16 热度:181
学一门新技术或者新语言,我们都要首先学会如何去适应这们新技术,其中在适应过程中,我们必须得学习如何调试程序并打出相应的log信息来,正所谓“只要log打的好,没有bug解不了”,在我们熟知的一些信息技术中,log4xxx系列以及开发Android app时的android.[详细]
-
Python日志模块logging简介
所属栏目:[Python] 日期:2020-12-16 热度:169
logging分为4个模块: loggers,handlers,filters,and formatters. ●loggers: 提供应用程序调用的接口 ●handlers: 把日志发送到指定的位置 ●filters: 过滤日志信息 ●formatters: 格式化输出日志 Logger Logger.setLevel() 设置日志级别 Logger.addHandler([详细]
-
python 线程的暂停, 恢复, 退出详解及实例
所属栏目:[Python] 日期:2020-12-16 热度:51
python 线程 暂停,恢复,退出 我们都知道python中可以是threading模块实现多线程,但是模块并没有提供暂停,恢复和停止线程的方法,一旦线程对象调用start方法后,只能等到对应的方法函数运行完毕. 也就是说一旦start后,线程就属于失控状态. 不过,我们可以自己实[详细]
-
Python 实现一个颜色色值转换的小工具
所属栏目:[Python] 日期:2020-12-16 热度:150
需求说明 公司的 UI 设计小哥,已经转用 Zeplin 很久了。Zeplin 的设计稿展示页面的颜色色值使用十进制的 RGB 表示的,在 Android 中的颜色表示大多情况下都需要十六进制的 RGB 表示。我的数学没有好到直接看到十进制就可以心算得到十六进制的结果,所以我需[详细]
-
Python应用03 使用PyQT制作视频播放器实例
所属栏目:[Python] 日期:2020-12-16 热度:156
最近研究了Python的两个GUI包,Tkinter和PyQT。这两个GUI包的底层分别是Tcl/Tk和QT。相比之下,我觉得PyQT使用起来更加方便,功能也相对丰富。这一篇用PyQT实现一个视频播放器,并借此来说明PyQT的基本用法。 视频播放器 先把已经完成的代码放出来。代码基于[详细]
-
详解Python 数据库 (sqlite3)应用
所属栏目:[Python] 日期:2020-12-16 热度:182
Python自带一个轻量级的关系型数据库SQLite。这一数据库使用SQL语言。SQLite作为后端数据库,可以搭配Python建网站,或者制作有数据存储需求的工具。SQLite还在其它领域有广泛的应用,比如HTML5和移动端。Python标准库中的sqlite3提供该数据库的接口。 我将[详细]
-
Python制作钉钉加密/解密工具
所属栏目:[Python] 日期:2020-12-16 热度:132
又是很久没有写技术博客了,盖因最近都在学习知识,也没有总结出什么值得分享的内容,所以一直停笔至今。最近的工作和钉钉的开发打上了交到,官方并没有提供任何Python的SDK,于是只能全部自己写。现在我将其中实现起来相对费时间的“加密/解密/签名”部分分[详细]
-
Python深入06――python的内存管理详解
所属栏目:[Python] 日期:2020-12-16 热度:143
语言的内存管理是语言设计的一个重要方面。它是决定语言性能的重要因素。无论是C语言的手工管理,还是Java的垃圾回收,都成为语言最重要的特征。这里以Python语言为例子,说明一门动态类型的、面向对象的语言的内存管理方式。 对象的内存使用 赋值语句是语言[详细]
-
利用 Monkey 命令操作屏幕快速滑动
所属栏目:[Python] 日期:2020-12-16 热度:138
一、Monkey测试简介 Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。 二、Monkey程序介绍 1) Monkey程序由Android系统自带,使用Ja[详细]
-
Python标准库06之子进程 (subprocess包) 详解
所属栏目:[Python] 日期:2020-12-16 热度:84
这里的内容以Linux进程基础和Linux文本流为基[详细]
-
Python 正则表达式入门(初级篇)
所属栏目:[Python] 日期:2020-12-16 热度:145
引子 首先说 正则表达式是什么? 正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配[详细]
-
Python 正则表达式入门(中级篇)
所属栏目:[Python] 日期:2020-12-16 热度:112
初级篇链接:https://www.oudahe.com/p/7893/ 上一篇我们说在这一篇里,我们会介绍子表达式,向前向后查找,回溯引用。到这一篇开始前除了回溯引用在一些场合不可替代以外,大部分情况下的正则表达式你应该都会写了。 1.子表达式 子表达式的概念特别好理解。[详细]