51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3776|回复: 0
打印 上一主题 下一主题

[原创] 用gocr对付简单验证码

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-1-7 15:59:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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中
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-4-20 09:34 , Processed in 0.066416 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表