
python
nextdoor6
这个作者很懒,什么都没留下…
展开
-
python中的装饰器
作者:zhijun liu链接:http://www.zhihu.com/question/26930016/answer/99243411来源:知乎著作权归作者所有,转载请联系作者获得授权。装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处转载 2016-08-13 11:48:13 · 962 阅读 · 0 评论 -
linux下抓取http数据包的两种方式
0x01 利用pcap包进行抓包利用pcap对http进行抓包,缺点是pypcap包要安装一系列的依赖包,安装比较麻烦。且pypcap包更新缓慢。#_*_coding=utf-8_*_import pcapimport dpktclass Capute(object): ''' 类的作用是抓取http请求 ''' def __init__(s原创 2016-11-17 10:36:05 · 8359 阅读 · 3 评论 -
url去重算法降低时间复杂度(python小技巧)
啊啊啊啊啊啊啊原创 2016-11-24 15:07:36 · 2803 阅读 · 2 评论 -
利用Psyco让Python程序执行更快
使用代码try: import psyco psyco.full() except ImportError: pass # psyco not installed so continue as usual对for循环的优化特别快类的函数psyco.profile()可以对大程序进行适当分析,以确定哪些函数最值得编译。psy原创 2015-11-18 23:51:59 · 477 阅读 · 0 评论 -
Python __getattr__与__setattr__使用方法
#比较好的例子class JsonDict(dict): def __getattr__(self,attr): try: return self[attr] except KeyError: raise AttributeError(r"'JsonDict' object has no attribute '转载 2015-11-19 22:30:01 · 1368 阅读 · 0 评论 -
利用splinter包增加cookie的问题
下面的一段代码是利用selenium+phantomjs的模拟浏览器并向当前访问的网站增加cookie值,代码如下所示:from splinter import Browserclass dynamic(object): def __init__(self): self.request() def request(self): dicts原创 2016-03-17 10:22:24 · 2653 阅读 · 2 评论 -
python语言下linux&windows下安装pcap包
0x01. 写了一个嗅探流量的工具,利用的就是pcap包对网站进行流量嗅探,但是直接安装pypcap包是出现pcap.h not found的错误。原来准备写这篇博客的,昨天移植的时候有出现这样的问题,也忘记怎么解决了,于是又是各种测试,看到问这个问题的挺多,给出答案的却很少。0x02.windows下的要先按照winpcap,设置环境变量,安装python的pcap包才能成功原创 2016-03-29 22:26:44 · 11166 阅读 · 2 评论 -
python执行系统命令后获取返回值的几种方式
执行系统命令,没有返回值 result = os.popen('ps aux') res = result.read() for line in res.splitlines(): print line执行系统命令,可以获取执行系统命令的结果 p = subprocess.Popen('ps aux',sh原创 2016-04-29 17:13:17 · 40028 阅读 · 2 评论 -
Python logging模块详解
简单将日志打印到屏幕:[python] view plain copyimport logging logging.debug('debug message') logging.info('info message') logging.warning('warning message') logging.error('erro转载 2016-07-01 11:21:47 · 436 阅读 · 0 评论 -
python中装饰器的使用和类装饰器在类中方法的使用
前面一遍讲述了装饰器的基本知识,正好最近有个系统需要进行权限控制,那么我们就实例分析下装饰器的使用。装饰器是一个面向切面编程,主要作用就是权限控制,插入日志,性能测试,事务处理,缓存等。对于重要的系统我们仅仅控制登录是不够的,对于固定人员使用到的系统我们还是要进行权限的细分。下面是bollte框架下的一个简单的例子。def www_auth(func): ''' 装原创 2016-12-07 10:26:15 · 13942 阅读 · 0 评论