最近一直在分析数据包。同时也一直想学python。凑一块儿了...于是,便开工了。座椅爆炸!正文首先要说的是,我知道python有很多解析pcap文件的库,这里不使用它们的原因是为了理解pcap文件的格式细节。使用tcpdump你可以很容易抓取到一系列的数据包,然而tcpdump并没有分析数据包的功能,如果想从这个抓包文件中分析出一些端倪,比如重传情况,你必须使用wireshark之类的软件,用w...
分类:
编程语言 时间:
2016-07-24 07:05:19
阅读次数:
588
标准类型函数(1)cmp(num1,num2):比较两个数的大小,第一个数大返回正值,反之负值,相等为0,要是比较字符串,比较的是第一个字符,而且是根据字母对应的ascll码决定的(2)abs(num):返回给定参数的绝对值(3)divmod(num1,num2):把除法和取余运算结合起来,返回一个..
分类:
编程语言 时间:
2016-07-23 21:32:15
阅读次数:
176
(1)list函数,可以把迭代对象转换为列表(2)str函数,把obj对象转换为字符串(3)tuple函数,把一个可迭代对象转换成一个元组对象(4)len函数,返回seq的长度(5)max函数,取最大值(6)min函数,取最小值(7)enumerate函数,接受一个可迭代对象作为参数,返回一个enumer..
分类:
编程语言 时间:
2016-07-23 21:29:06
阅读次数:
299
字符串操作符比较操作符:字符串大小按ASCLL码值大小进行比较切片操作符:[]、[:]、[::]成员关系操作符:in、notin脚本:判断用户输入的id是否符合要求#!/usr/bin/envpythonimportstring#定义字符的范围first_id=string.letters+"_"//确定首字符的范围all_id=string.digits+fir..
分类:
编程语言 时间:
2016-07-23 21:23:10
阅读次数:
250
在进项目组之后,一直和华为的PM,还有那边管事的讲话都有些紧张感,哎!这也是我一开始不好的地方,结果也有些问题不敢反映,譬如我3ms权限一直下不来,也没敢和他说我还没进3ms一个组,实习期时,我拒绝了让我学python的道理,当时我觉得偏离了路线,我java都没有学好,现在又得学python,由于之 ...
分类:
其他好文 时间:
2016-07-23 09:07:45
阅读次数:
243
自学python爬虫也快半年了,在目前看来,我面临着三个待解决的爬虫技术方面的问题:动态加载,多线程并发抓取,模拟登陆。目前正在不断学习相关知识。下面简单写一下用selenium处理动态加载页面相关的知识。目标——抓取页面所有的高考录取分数信息。 对于动态加载,开始的时候是看到Selenium+Ph ...
分类:
其他好文 时间:
2016-07-23 00:32:38
阅读次数:
447
记得初学python时就学的爬虫,经常遇到编码问题(其实在python3里面编码问题已经很少了。。。),用requests库就挺方便解决这些问题的。近来有共同学习python的程序员写了个电子书网站,想要相关的爬虫,于是,我去试了试。。。当然,第一步就遇到“编码问题”,这次requests就用不上啦 ...
分类:
编程语言 时间:
2016-07-22 23:10:51
阅读次数:
315
注释及续行(1)尽管python是最好的语言之一,但这并不意味着程序员在代码中就可以不写注释(2)和很多UNIX脚本类似,python注释语句从#字符开始(3)注释可以在一行的任何地方开始,解释器会忽略掉该行#之后的所有内容(4)一行过长的语句可以使用反斜杠\分解成几行,其实是一..
分类:
编程语言 时间:
2016-07-22 19:42:12
阅读次数:
172
位运算符注:只适用于整数(1)左移相当于将10进制数转化为2进制,向左移几位,就在右边补几个0(2)右移相当于将10进制数转化为2进制,向右移几位,就在右边删除几位(3)按位与同1为1,同0为0,不同为0(4)按位或同1为1,同0为0,不同为1(5)异或不同为1,相同为0
分类:
编程语言 时间:
2016-07-22 19:38:36
阅读次数:
167
将用户输入的数据存入到一个文件当中去,这个文件必须是原来不存在的(1)起始行(2)模块文档字符串(3)导入模块(4)全局变量声明(5)类定义(6)函数定义(7)程序主体#!/usr/bin/envpythonimportos//导入os模块content=[]//定义一个列表#输入一个文件名,如存在提示重新..
分类:
编程语言 时间:
2016-07-22 14:44:04
阅读次数:
155