python
文章平均质量分 51
小驹
小菜鸟
展开
-
python自动化测试_从命令行运行测试用例with verbosity
class RomanNumeralConverter(object): def __init__(self, roman_numeral): self.roman_numeral = roman_numeral self.digit_map = {"M":1000, "D":500, "C":100, "L":50, "X":10,翻译 2012-01-31 08:43:38 · 1526 阅读 · 0 评论 -
python-上传样本到virustotal,查询扫描信息
import simplejsonimport urllibimport urllib2import os MD5 = "5248f774d2ee0a10936d0b1dc89107f1"MD5 = "12fa5fb74201d9b6a14f63fbf9a81ff6" #do not have report on virustotal.com #####原创 2012-05-28 19:41:50 · 3281 阅读 · 3 评论 -
python 解析xml文件
xml文件内容: sample xml thing ma xiaoju Springs Widgets, Inc. First I think widgets are greate.You should buy lots of them forom原创 2012-05-29 14:18:32 · 882 阅读 · 0 评论 -
python 写xml文件的操作
要生成的xml文件格式如下: sample xml thing ma xiaoju Springs Widgets, Inc. First I think widgets are greate.You should buy lots of them forom原创 2012-05-29 13:21:36 · 1205 阅读 · 0 评论 -
python-利用queue和threading实现多线程下载
主代码:#---------------------------------------------------- #download worker #---------------------------------------------------- queue_download = Queue.Queue(0) DOWNLOAD_WORKERS = 20原创 2012-05-30 17:59:05 · 4293 阅读 · 0 评论 -
python-封装得到virustotal扫描结果
import simplejsonimport urllibimport urllib2import os, sysimport loggingtry: import sqlite3except ImportError: sys.stderr.write("ERROR: Unable to locate Python SQLite3 module. " \原创 2012-05-30 17:53:06 · 1991 阅读 · 1 评论 -
python网络编程——读取网站根目录
python网络编程基本例子import socket, sysport = 70host = "quux.org"filename = "//"s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.connect((host, port))s.sendall(filename+"\r\n")while(1):原创 2012-05-16 11:23:19 · 2241 阅读 · 0 评论 -
python-求在pi的方法 来自python cookbook上 just for fun
just for fun#_*_ coding=utf-8 *_*## {{{ http://code.activestate.com/recipes/578130/ (r5)def pi(places=10): """Computes pi to given number of decimal places 参数places表示要返回的pi的小数点后位数翻译 2012-06-04 17:51:40 · 1374 阅读 · 0 评论 -
解析网页源代码中的115网盘链接
python解析网页源代码中的115网盘链接其中的1.txt,是网页http://bbs.pediy.com/showthread.php?t=144788另存为1.txtimport re if __name__ == "__main__": fp = open("c:\\1.txt") https = re.compile(r"(http原创 2012-05-17 17:44:16 · 6249 阅读 · 0 评论 -
python——sets模块的使用
python sets模块的使用import setsmagic_chars = sets.Set('abracadabra')print magic_charspoping_chars = sets.Set('supercalifragilisticeexpialidocious')print poping_charsprint "".join(magic_chars & popi原创 2012-05-09 09:41:44 · 2280 阅读 · 0 评论 -
python 根据路径导入模块
Import python module NOT on pathhttp://stackoverflow.com/questions/10161568/import-python-module-not-on-path常规做法:import syssys.path.append('C:/full/path')from foo import util,bar而要直接原创 2012-04-15 21:27:16 · 3496 阅读 · 0 评论 -
python_xml parse 解析cdatasection数据
from xml.dom.minidom import *implementation = DOMImplementation()print "Core:%s" % implementation.hasFeature('core', '2.0')print "Events:%s" % implementation.hasFeature('Events', '2.0')print "原创 2012-04-11 16:56:58 · 1999 阅读 · 0 评论 -
python自动化测试_从命令行指定测试用例
class RomanNumeralConverter(object): def __init__(self, roman_numeral): self.roman_numeral = roman_numeral self.digit_map = {"M":1000, "D":500, "C":100, "L":50, "X":10, "V":5, "I":翻译 2012-02-01 22:20:57 · 2650 阅读 · 0 评论 -
python自动化测试_连接几组测试包
代码:class RomanNumeralConverter(object): def __init__(self): self.digit_map = {"M":1000, "D":500, "C":100, "L":50, "X":10, "V":5, "I":1} def convert_to_decimal(self, roman_nume翻译 2012-02-01 22:40:08 · 1219 阅读 · 0 评论 -
python找不到images模块的解决方法
ImportError: No module named images替换为import wx.py.images as images将 images.getNewBitmap替换为 images.getPyBitmap()转载 2012-02-18 21:22:03 · 5762 阅读 · 2 评论 -
asyncore的使用
python 中asyncore模块的使用:代码:##asyncoreimport asyncore,socket########################################################################class AsyncGet(asyncore.dispatcher): """ the defined原创 2012-04-07 14:35:04 · 2988 阅读 · 0 评论 -
twisted 实现简单的web服务器
1. 新建htm文件夹,在这个文件夹中放入显示的网页文件2. 在htm文件夹的同级目录下,建立web.py,web.py的内容为:from twisted.web.resource import Resourcefrom twisted.web import serverfrom twisted.web import staticfrom twisted.internet impor原创 2012-04-07 15:02:40 · 2865 阅读 · 0 评论 -
django技巧
不知道你是不是那种使用小心放置的 print 语句来帮助调试的程序员? 你其实可以用 Django 出错页来做这些,而不用 print 语句。 在你视图的任何位置,临时插入一个 assert False 来触发出错页。 然后,你就可以看到局部变量和程序语句了转载 2012-03-20 15:15:17 · 668 阅读 · 0 评论 -
logging模块的使用
logging模块的使用:import loggingimport oslog = logging.getLogger()formatter = logging.Formatter('[%(asctime)s] [%(name)s] %(levelname)s: %(message)s')stream_handler = logging.StreamHandler()file原创 2012-04-10 10:49:03 · 890 阅读 · 0 评论 -
python ConfigParse模块的使用
写配置一般用ConfigParse.RawConfigParse类读配置用ConfigParse.ConfigParse类代码:写配置文件import ConfigParserimport time config = ConfigParser.RawConfigParser()task = {}task["id"] = 1task["package"]原创 2012-04-10 15:47:27 · 2835 阅读 · 0 评论 -
python打开网页和暂停
import webbrowserimport os webbrowser.open_new_tab( webAddress)os.system("pause") //运行windows的pause 命令,等待用户输入 i = 0 while i<100: if downloadUrlList == None: break原创 2012-05-17 19:28:28 · 1520 阅读 · 0 评论 -
python random模块
Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a转载 2011-11-15 15:31:08 · 50045 阅读 · 8 评论 -
115网盘自动下载
115网盘自动下载其中的1.txt,是网页http://bbs.pediy.com/showthread.php?t=144788另存为1.txt通过每3秒钟复制一个下载链接到粘贴板,复制时会自动调用115客户端下载,每下载10个文件会手工输入一个字符,防止一下下载太多,卡死机器import re, os, timeimport webbrowserimport urllib原创 2012-05-17 19:51:08 · 2543 阅读 · 0 评论 -
python gearman的应用
工作原理 :1. client生成任务后,thank you-- 后面加上数字2. worker接收到任务后,接收到数据,处理后(这里是在收到的数据后面加上.rar)向gearman服务的"test_name_mmg_ret"队列发送处理过的数据3. 提交任务的人就可以从"test_name_mmg_ret"得到处理后的结果了...运行worker,因为有的系统在发原创 2012-08-08 16:50:38 · 3489 阅读 · 2 评论 -
python pygame模块的使用
import pygame, sysfrom pygame.locals import *#set up pygamepygame.init()windowSurface = pygame.display.set_mode((500, 400), 0, 32)pygame.display.set_caption("hello, world")BLACK = (0, 0, 0)原创 2012-07-26 15:29:58 · 3797 阅读 · 0 评论 -
python打log
import globimport loggingimport logging.handlersLOG_FILENAME='logging_rotatingfile_example.out'# Set up a specific logger with our desired output levelmy_logger = logging.getLogger('MyLogger')my原创 2012-07-26 11:46:19 · 2701 阅读 · 0 评论 -
数据结构之Array
python数据结构之Arrayimport ctypesclass Array: def __init__(self, size): assert size > 0, "Array size must be > 0 " self._size = size pyArrayType = ctypes.py_object * size原创 2012-07-31 18:11:49 · 1006 阅读 · 0 评论 -
正则表达式匹配ip地址
reip = re.compile(r'(? for ip in reip.findall(line): print "ip>>>", ip正则表达式匹配ip地址原创 2012-09-18 12:57:14 · 9041 阅读 · 0 评论 -
python正则表达式的用法
import rer1 = re.compile(r'(?im)(?P)$')content = """ boxsuch as 'box' and 'boxes', but not 'inbox'. In other wordsboxdsafdsafdas """reobj = re.compile("(?im)(?P)$")for match in原创 2012-09-22 09:34:45 · 10705 阅读 · 0 评论 -
python每次处理一个字符的三种方法
python 字符 字符串原创 2013-09-18 15:36:51 · 8014 阅读 · 0 评论 -
python中二维阵列的变换
python 阵列 变换原创 2013-09-24 13:43:30 · 10539 阅读 · 0 评论 -
python测试驱动开发
import unittestfrom main import Sampleclass SampleTest(unittest.TestCase): def setUp(self): print "create a new Sample" self._sample = Sample("b64e5843ca7db8199c405be565fa7f57")原创 2012-07-14 16:05:03 · 1695 阅读 · 0 评论 -
python命令行参数解析OptionParser类
python参数解析from optparse import OptionParserparser = OptionParser(usage="usage:%prog [optinos] filepath")parser.add_option("-t", "--timeout", action = "store",原创 2012-07-15 13:52:27 · 7881 阅读 · 0 评论 -
python-计算资源图标的crc值
关键在于解析资源信息,找到icon的数据,然后计算这些数据的crc#---------------------------------------------------------------------- def _get_iconcrc(self, file_path): """ Generates the crc32 hash of the ic原创 2012-05-25 19:47:40 · 1629 阅读 · 0 评论 -
python 批量提交沙箱
出现的问题:1. Popen的使用,在linux下参数用列表传,不要用字符串传 否则可能会有“OSErrorror: [Errno 2] No such file or directory”错误2. 列表要拷贝用 shutil模块中 不然会连续append..提交完第一个样本后,后面的提交参数就错了。。代码:import osfrom subprocess im原创 2012-06-08 11:18:20 · 1579 阅读 · 0 评论 -
python_getopt解析命令行输入参数的使用
import getoptimport sysconfig = { "input":"", "output":".", }#getopt三个选项,第一个一般为sys.argv[1:],第二个参数为短参数,如果参数后面必须跟值,须加:,第三个参数为长参数#是一个列表,opts, args = getopt.getopt(sys.argv[1:], 'hi:o:原创 2012-05-22 11:01:33 · 8655 阅读 · 1 评论 -
python-调用其他的python脚本
调用当前目录下的md5get.py脚本。import osimport loggingimport subprocesslog = logging.getLogger("Core.Analysis.Processing")INTERPRETER = "/usr/bin/python"if not os.path.exists(INTERPRETER):原创 2012-05-22 15:11:27 · 8004 阅读 · 0 评论 -
python-pycurl库的使用
从指定网址读取网页,主要是pycurl库的使用#########################################################################定义一个类class CallBack: """ for pycurl """ #------------------------原创 2012-05-22 14:06:08 · 1612 阅读 · 0 评论 -
python 得到文件版本信息 公司名和产品名
python 得到文件版本信息 公司名和产品名 其他的信息都在返回的字典中代码:#---------------------------------------------------------------------- def _getCompanyNameAndProductName(self, file_path): """ Read al原创 2012-05-25 10:35:41 · 2171 阅读 · 0 评论 -
python 得到文件版本信息 公司名和产品名(2)
为什么还有二,因为一使用了win32api模块,而这个模块只在windows系统下有,对linux系统木有这个模块。。在linux下得到文件 版本信息是通过pefile模块解析文件 中的字符串得到的。。。代码:#---------------------------------------------------------------------- def _get_comp原创 2012-05-25 18:53:16 · 2172 阅读 · 0 评论