安装selenium:1pip install selenium安装PhantomJS:1234https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2tar jxvf phantomjs...
分类:
编程语言 时间:
2015-05-11 12:49:42
阅读次数:
224
gc模块提供了到内建循环垃圾收集器的接口.Python 使用引用记数来跟踪什么时候销毁一个对象; 一个对象的最后一个引用一旦消失, 这个对象就会被销毁.Python 提供了一个循环垃圾收集器, 它每隔一段时间执行. 这个收集器查找指向自身的数据结构, 并尝试破坏循环.你可以使用gc.collect函...
分类:
其他好文 时间:
2015-05-10 15:31:31
阅读次数:
157
1. 帧注入 对于以太网帧和Raw Socket的介绍可参考之前的一篇博文利用Raw Socket进行以太网帧嗅探。帧注入的特点:
可以将原数据格式的包注入到网络中。
在模拟网络应答方面很强大。
原始套接字包结构具有不可延展性。 随机注入
如果你可以随机注入数据到网络上的话,你就可以向网络上发送任何数据。^_^2. 代码实验 进入python运行环境,需要加上root权限。(sudo...
分类:
编程语言 时间:
2015-05-09 11:48:12
阅读次数:
309
说明:由于centos或者RHEL操作系统自带的python一般都比较低,centos6自带的python版本都是2.6.6,但是现在一般python使用的版本都是2.7版本,以前总在操作上源码升级python,但是这样会导致的yum等利用python使用的命令错误,虽然修改yum源码可以解决问题,但是总感觉很麻烦,..
分类:
编程语言 时间:
2015-05-05 16:47:36
阅读次数:
260
引用计数算法:
Python使用的
给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。
缺点:很难解决对象之间的相互循环引用的问题。
互相引用着对方,导致它们的计数都不为0,于是引用计数算法无法通知GC收集器回收它们。
根搜索算法:
Java,C#,Lisp用的是这个。
通过一系...
分类:
编程语言 时间:
2015-05-04 22:11:09
阅读次数:
183
if __name__=='__main__':用法:当我们在命令行运行模块文件时,Python解释器把一个特殊变量__name__置为__main__,而如果在其他地方导入该hello模块时,if判断将失败,因此,这种if测试可以让一个模块通过命令行运行时执行一些额外的代码,最常见的就是运行测试。...
分类:
编程语言 时间:
2015-05-03 17:22:07
阅读次数:
133
import urllib2import hashlibopener = urllib2.build_opener()req = opener.open("http://avatar.csdn.net/E/5/5/2_sdjtwenzhihao.jpg")meta = req.info()file_...
分类:
编程语言 时间:
2015-05-01 00:30:55
阅读次数:
134
有段时间没有使用python了,对它的语法有点生疏,花了几个小时熟悉,期间发现很多小细节不清楚。为了下次能快速上手,避免重复犯错,我将python使用过程中的一些问题在这篇博文中记录小结一下,主要内容涉及到python操作mysql数据库,和解析txt文本。注:我用的是python2.7版本..
分类:
数据库 时间:
2015-04-30 01:07:15
阅读次数:
231
继上一篇文章使用xlrd来读Excel之后,这一篇文章就来介绍下,如何来写Excel,写Excel我们需要使用第三方库xlwt,和xlrd一样,xlrd表示read xls,xlwt表示write xls,同样目前版本只支持97-03版本的Excel。 xlwt下载:xlwt 0.7.4安装xlwt...
分类:
编程语言 时间:
2015-04-27 23:07:15
阅读次数:
136
2.x版本的python可以直接使用import urllib来进行操作,但是3.x版本的python使用的是import urllib.request来进行操作,下面是简单的例子:===========================================================...
分类:
编程语言 时间:
2015-04-27 21:30:55
阅读次数:
122