python
文章平均质量分 67
beyondkmp
这个作者很懒,什么都没留下…
展开
-
python多线程下载
from urllib2 import urlopen import re import Queue import threading import os class download(threading.Thread): def __init__(self,que): threading.Thread.__init__(self) self转载 2013-09-15 17:21:58 · 774 阅读 · 0 评论 -
python与正则表达式 re模块
1. 核心笔记:查找与匹配的比较原创 2014-04-27 15:07:42 · 1041 阅读 · 0 评论 -
python错误和异常
1. 错误:从软件方面来说,错误是语法或是逻辑上的。语法错误原创 2014-04-29 21:31:15 · 4385 阅读 · 0 评论 -
python核心笔记--第九章 文件操作
核心笔记:保留行分隔符当使用输入方法如 read() 或者 readlines() 从文件中读取行时, Python 并不会删除行结束符. 这个操作被留给了程序员. 例如这样的代码在 Python 程序中很常见:f = open('myFile', 'r')data = [line.strip() for line in f.readlines()]f.close()类似地,原创 2013-11-06 15:21:10 · 1117 阅读 · 0 评论 -
删除Python Easy_install安装软件
python的easy_install是很方便的安装体系,可是一般来说setup.py没有deinstall的选项,那么如何删除已经安装的egg呢?easy_install -mxN Genshi然后下面类似的提示:install_dir /usr/local/lib/python2.6/dist-packages/Processing Genshi-0.6-py2.6.eggRe转载 2014-03-25 23:31:15 · 3206 阅读 · 0 评论 -
python中urllib和urllib2不同的调试方法
使用urllib发http请求时: import urllib, httplib httplib.HTTPConnection.debuglevel = 1 urllib.urlopen(http://google.com) 使用urllib2发http请求时: i转载 2014-03-26 16:17:04 · 1231 阅读 · 0 评论 -
Python暴力破解的收集
1. 破解ftp:import ftplibdef bruteLogin(hostname,passwdFile): pF=open(passwdFile,'r') for line in pF.readlines(): userName=line.split(':')[0] passWord=line.split(':')[1].strip('\r').strip('\n')原创 2014-03-05 22:11:10 · 2051 阅读 · 0 评论 -
python 提取gif动态图像中的每一帧
import osfrom PIL import Image '''I searched high and low for solutions to the "extract animated GIF frames in Python"problem, and after much trial and error came up with the following solution转载 2014-06-02 23:29:22 · 12189 阅读 · 0 评论 -
python 序列:字符串、列表和元组
1. 字符串格式化操作符辅助指令原创 2014-05-04 14:34:00 · 1236 阅读 · 0 评论 -
python技巧收集
1. 用encode与decode来实现base64编码:原创 2014-06-02 14:40:45 · 1030 阅读 · 0 评论 -
Python-基础-内置函数小结
本文转自:http://wklken.me/posts/2013/03/16/python-base-builtins.html常用函数1.数学相关abs(x)abs()返回一个数字的绝对值。如果给出复数,返回值就是该复数的模。>>>print abs(-100)100>>>print abs(1+2j)2.2360679775转载 2014-03-11 15:33:40 · 766 阅读 · 0 评论 -
Python运算符总结
运算符名称说明例子+加两个对象相加3 + 5得到8。'a' + 'b'得到'ab'。-减得到负数或是一个数减去另一个数-5.2得到一个负数。50 - 24得到26。*乘两个数相乘或是返回一个被重复若干次的字符串2 * 3得到6。'la' * 3得到'lalala'。**幂返回x的y次幂转载 2014-03-10 20:09:27 · 661 阅读 · 0 评论 -
python多线程编程
核心提示:守护线程 另一个避免使用thread 模块的原因是,它不支持守护线程。当主线程退出时,所有的子线程不论它们是否还在工作,都会被强行退出。有时,我们并不期望这种行为,这时,就引入了守护线程的概念 threading 模块支持守护线程,它们是这样工作的:守护线程一般是一个等待客户请求的服务器,如果没有客户提出请求,它就在那等着。如果你设定一个线程为守护线程原创 2013-11-18 15:14:39 · 1106 阅读 · 0 评论 -
python扫描网站目录
#!/usr/bin/python#coding: utf-8import httplib2import sysdef subscan(subpath): for fileLine in fileList: newline=fileLine.strip() #去掉每行头尾空白 path=subpath+newline respo转载 2013-09-15 16:59:42 · 1946 阅读 · 0 评论 -
python切片操作
1.什么是切片字符串、列表、元组在python中都符合“序列”这一特征,只要符合这一特征的变量我们都可以用切片(slice)去存取它们的任意部分。 切片操作符在python中的原型是:[start:stop:step]即:[开始索引:结束索引:步长值]开始索引:同其它语言一样,从0开始。序列从左向右方向中,第一个值的索引为0,最后一个为-1.转载 2013-11-16 11:16:43 · 910 阅读 · 0 评论 -
python中httplib的一些例子
Here is an example session that uses the GET method:>>>>>> import httplib>>> conn = httplib.HTTPConnection("www.python.org")>>> conn.request("GET", "/index.html")>>> r1 = conn.getresponse()>转载 2013-11-19 19:57:04 · 1997 阅读 · 0 评论 -
python中使用使用项和索引迭代
===使用项和索引迭代===两全其美的办法是使用内建的 enumerate() 函数, 它是 Python 2.3 的新增内容. 代码如下:>>> nameList = ['Donn', 'Shirley', 'Ben', 'Janice',... 'David', 'Yen', 'Wendy']>>> for i, eachLee in enumerate(nameList):转载 2013-11-05 23:09:28 · 1167 阅读 · 0 评论 -
python socket编程实现半双工与全双工聊天
半双工的聊天比较简单,就是两者建立了连接,你发一句,再我发一句。不能想什么时候发就什么时候发。代码如下:server:#!/usr/bin/env pythonfrom socket import *from time import ctimeHOST=''PORT=21567BUFSIZ=1024ADDR=(HOST,PORT)tcpSerSock=socket(AF原创 2013-11-23 15:57:37 · 12394 阅读 · 5 评论 -
python import模块方法
python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。下面将具体介绍几种常用情况:(1)主程序与模块程序在同一目录下:如下面程序结构:`-- src |-- mod1.py `-- test1.py 若在程序test1.py中导入模块mod1, 则直接使用import mod1或from mod1 im转载 2013-11-24 21:34:44 · 801 阅读 · 0 评论 -
python多线程破解zip文件
import zipfileimport optparsefrom threading import Threaddef extractFile(zFile,password): try: zFile.extractall(pwd=password) print '[+] Found password ' +password+'\n' except: passdef转载 2013-11-29 00:00:09 · 3010 阅读 · 0 评论 -
扫描邮箱密码(当你密码忘记的时候用的上啊)
import smtplibimport optparsefrom time import sleepdef scanemail(username,passfile): f=open(passfile,'r') for line in f: passwd=line.strip() #去掉换行符号 try: s=smtplib.SMTP("smtp.google.com原创 2013-12-08 15:03:47 · 1656 阅读 · 0 评论 -
sqlmap中文乱码问题
直接上代码了,在sqlmap中找到 sqlmap.py文件,打开添加下面的代码:#-*-coding:utf-8-*-如下图:原创 2013-12-04 18:16:32 · 11998 阅读 · 1 评论 -
python string.format的用法总结
String.format()基础原创 2014-06-13 20:22:17 · 1893 阅读 · 2 评论