2013年4月1日
摘要: 整理了下,比如叫做 ie.py : # -*- coding:utf-8 -*-import timefrom win32com.client import DispatchEx def ExistIE(url): ShellWindowsCLSID = '{9BA05972-F6A8-11CF-A442-00A0C90A8F39}' ies=DispatchEx(ShellWindowsCLSID) if len(ies)==0: return None for ie in ies: if ie.LocationURL==url: ... 阅读全文
posted @ 2013-04-01 17:30 一个人的天空@ 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 以下几种方法来模拟enum:(感觉方法一简单实用)#way1classDirections:up=0down=1left=2right=3printDirections.down#way2dirUp,dirDown,dirLeft,dirRight=range(4)printdirDown#way3importcollectionsdircoll=collections.namedtuple('directions',('UP','DOWN','LEFT','RIGHT'))directions=dircoll(0 阅读全文
posted @ 2013-04-01 14:05 一个人的天空@ 阅读(320) 评论(0) 推荐(0) 编辑
摘要: Python SQLITE数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身。它使用一个文件存储整个数据库,操作十分方便。它的最大优点是使用方便,功能相比于其它大型数据库来说,确实有些差距。但是性能表现上,SQLITE并不逊色。麻雀虽小,五脏俱全, sqlite 实现了多数 sql-92 的标准,比如说 transaction 、 trigger 和复杂的查询等。python的数据库模块有统一的接口标准,所以数据库操作都有统一的模式,基本上都是下面几步(假设数据库模块名为db):1. 用db.connect创建数据库连接,假设连接对象为conn2 阅读全文
posted @ 2013-04-01 13:48 一个人的天空@ 阅读(34200) 评论(0) 推荐(0) 编辑
摘要: httplib2功能介绍:http://code.google.com/p/httplib2/httplib2实例页面:http://code.google.com/p/httplib2/w/listhttplib2问题提交:http://code.google.com/p/httplib2/issues/list好吧,我觉得官方的样例还是比较全的,这里就直接贴一下吧。Simple Retrieval[python] view plaincopyimporthttplib2h=httplib2.Http(".cache")resp,content=h.request(&qu 阅读全文
posted @ 2013-04-01 12:21 一个人的天空@ 阅读(24646) 评论(0) 推荐(0) 编辑
摘要: httplib是一个相对底层的http请求模块,其上有专门的包装模块,如urllib内建模块,goto等第三方模块,但是封装的越高就越不灵活,比如urllib模块里请求错误时就不会返回结果页的内容,只有头信息,对于某些需要检测错误请求返回值的场景就不适用,所以就得用这个模块了。1、class httplib.HTTPConnection说明:该类用于创建一个http类型的请求链接原型:HTTPConnection(host[, port[, strict[, timeout]]])host: 请求的服务器host,不能带http://开头port: 服务器web服务端口strict: 是否严格 阅读全文
posted @ 2013-04-01 12:18 一个人的天空@ 阅读(19367) 评论(1) 推荐(0) 编辑