摘要: 1. 从server上读取log文件(\\url\server_errors.log)我们需要的日志的格式是:日期 时间 级别,比如2009-10-15 23:33:28,140 ERROR这里有两个方法:第一,利用readlines()方法循环一个文本文件第二,利用fileinput 模块循环一个文本文件2. 从log最后开始匹配正则表达式,得到合适的log信息我们目前只需要日志级别为ERROR... 阅读全文
posted @ 2009-10-19 16:59 小楼 阅读(1727) 评论(0) 推荐(0)
摘要: 开发任何一个wxPython程序必须的五个步骤:导入必须的wxPython包子类化wxPython应用程序类定义一个应用程序的初始化方法创建一个应用程序类的实例进入这个应用程序的主事件循环一旦你导入了wx模块,你就能够创建你的应用程序(application)对象和框架(frame)对象。每个wxPython程序必须有一个application对象和至少一个frame对象。application对... 阅读全文
posted @ 2009-10-13 23:49 小楼 阅读(1114) 评论(0) 推荐(0)
摘要: 最近一直在学习Python的基础和一些常用的模块,现在该是付诸实践的时候了。我打算做的第一个小工具是利用wxPython来创建一个登录小工具,这主要是减轻自己日常工作中的一些负担。具体需求是这样的,在出现工具的UI之后,用户可以选择自己要登录的页面,然后用户可以选择用户名,然后输入自己的密码,如果不输入,使用默认的密码。界面主要设置如下:一个主窗口,两个下拉框,其中一个用来选择登录的网页,另外一个... 阅读全文
posted @ 2009-10-13 18:05 小楼 阅读(1329) 评论(0) 推荐(0)
摘要: 自从上次从国家地理上取得图片之后,我又产生新的想法:要从Tripntale上取得照片.Tripntale是一个很不错网络相册,尤其是对那些比较喜欢旅游的同志。按照之前在提取国家地理照片的思路:1. 轮询每个照片的网页Tripntale的相册目录结构是http://www.tripntale.com/pic/8238/424541,其中8343代表某个相册的ID,429749是该相册下照片的ID,可... 阅读全文
posted @ 2009-09-29 16:34 小楼 阅读(581) 评论(0) 推荐(0)
摘要: PyQt是一个GUI库,是将Python和Qt结合在一起的产物。而Qt是目前比较成功和强大的GUI库。可以通过访问官方主页来获得更多信息。PyQt的模块管理:QtCore主要负责一些非GUI的功能,包括时间(time),文件(files)和文件夹(directories),各种数据类型(data types),流(stream),urls,mime类型,线程(threads)和过程(process... 阅读全文
posted @ 2009-09-27 13:59 小楼 阅读(3410) 评论(0) 推荐(1)
摘要: 本文试图以翻译的形式对Pylot做介绍,让大家熟悉一下Pylot以及它的基本。Pylot是什么?Pylot是一款开源的测试web service性能和扩展性的工具,它运行HTTP 负载测试,这对容量计划,确定基准点,分析以及系统调优都很有用处。Pylot产生并发负载(HTTP Requests),检验服务器响应,以及产生带有metrics的报表。通过GUI或者shell/console来执行和监视... 阅读全文
posted @ 2009-09-24 15:27 小楼 阅读(1784) 评论(0) 推荐(0)
摘要: 在我们登录网页的时候,如果某账户刚刚登录,系统会有如下提示:本文就是讲述如何用PAMIE处理这种POPUP window。主要是如何选择POPUP window以及点击上面的"OK"或者"Cancel"按钮。对弹出窗口的处理,主要都在winGuiAuto.py中。import winGuiAuto# 获取得的hwnd是一个列表hwnd = winGuiAuto.findTopWindows("Wi... 阅读全文
posted @ 2009-09-22 13:45 小楼 阅读(1545) 评论(0) 推荐(0)
摘要: PAMIE的全称是Python Automated Module For Internet Explorer,顾名思义,PAMIE是一个实现IE自动化的模块。PAMIE的官方网站提供了最新模块的下载,但由于是个人开发的缘故,其他文档,常见问题解答之类的基本没有更新,在下载最新版本之后,主页上提供的资料有好多是错的,大家在用的时候要务必注意这一点,最明显的一个例子是我上篇文章里面说的,还有一些方法名... 阅读全文
posted @ 2009-09-18 13:35 小楼 阅读(7307) 评论(1) 推荐(0)
摘要: 最近在研究使用PAMIE的时候,遇到了问题:ImportError: No module named cPAMIE.当我在拷贝解压后的PAM30.py和winGuiAuto.py到C:\Python26\Lib\site-packages目录下后,在开启Python自带的IDLE之后,输入from cPAMIE import PAMIE,却得到ImportError: No module name... 阅读全文
posted @ 2009-09-18 11:22 小楼 阅读(5362) 评论(0) 推荐(0)
摘要: Tornado是一个用Python写的相对简单的、不设障碍的Web服务器架构,用以处理上万的同时的连接口,让实时的Web服务通畅起来。虽然跟现在的一些用Python写的Web架构相似,比如Google的Diango,但Tornado更注重速度,能够处理海量的同时发生的流量。FriendFeed的联合创始人Bret Taylor的博客里介绍了更多,他说:把Tornado开源,FriendFeed和F... 阅读全文
posted @ 2009-09-16 11:23 小楼 阅读(785) 评论(0) 推荐(0)