51Testing软件测试论坛

标题: 用gocr对付简单验证码 [打印本页]

作者: xiaoyaoke    时间: 2010-1-7 15:59
标题: 用gocr对付简单验证码
http://hi.baidu.com/tombkeeper/b ... 7b7825dd5401ae.html

2008-08-26 10:27
所谓简单验证码,就是直接从普通的字体转成图片,没有进行任何噪点、叠加、扭曲等,内容仅包含字母和数字甚至是纯数字。
需求是这样出现的:有几个朋友正在玩一个webgame,其中的某人用php写(改?)了一个外挂。但是现在游戏增加了验证码。
刚开始听他们说起验证码,我还以为是常见的那些较为复杂的类型。结果某人发了个样子,原来就是上面所述的简单验证码,png格式。这其实用gocr就能搞定。
首先安装相关软件:
tk@xfocus:~$ sudo apt-get install netpbm gocr
然后直接在代码里按照下面这样进行调用即可:
tk@xfocus:~$ curl http://foobar.webgame.com/authimg.php 2>/dev/null | pngtopnm | gocr -
2164
如果效果不理想,可以通过调整gocr的-C、-m和-l参数增加识别率。
(某人试验后告诉我说,如果安装了netpbm,gocr会自动调用pngtopnm,不必手工指定。)

看看是否有人需要用到QTP中




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2