12
回答
php怎么识别验证码啊
开发十年,就只剩下这套Java开发体系了   

有相关扩展啥的吗?

比如识别

这种验证码 需要怎么弄啊

PHP
举报
hphper
发帖于5年前 12回/3K+阅
共有12个答案 最后回答: 5年前

引用来自“arrowing”的评论

不多说,给你个函数

similar_text

记得给最佳哦

引用来自“hphper”的评论

看了您给的链接,但那个特征码 怎么弄出来的,它给的只是数字的,字母的怎弄,不同的验证码字符有不同的 数字字符 特征码吧,怎么搞啊

初级教程的keys作者已经准备好了
我觉得你需要自己先获取hec码,自己多获取几个不同形态相同的key,多观察得到最后的key
--- 共有 1 条评论 ---
hphper谢谢,您是说 多得到上面那样的图片 多观察 得到keys?怎么观察啊,麻烦您了 5年前 回复

懂数学和图形学,自己写代码。不然

优优云|UU云(中国公司)是全球唯一领先的智能图片识别平台!优优云旨在为广大软件开发者、工作室、普通用户提供即时、精准的验证码图片识别答题服务以快速解决海量验证码

引用来自“南湖船老大”的评论

懂数学和图形学,自己写代码。不然

优优云|UU云(中国公司)是全球唯一领先的智能图片识别平台!优优云旨在为广大软件开发者、工作室、普通用户提供即时、精准的验证码图片识别答题服务以快速解决海量验证码

数学和图形学 得搞到啥程度?

--- 共有 2 条评论 ---
hphper回复 @南湖船老大 : 谢谢 收藏了 5年前 回复
南湖船老大看这篇入门文章吧 http://xiaoxia.org/2011/05/31/boring-entry-the-fabled-verification-code-recognition-technology-learning-notes/ 5年前 回复

你这个比较简单,我简单给你个思路,你可以试试。

你给出的这个验证码特征比较明显:字都是黑色的,干扰线的颜色单一,字体扭曲幅度不大。

1.遍历所有像素点,把黑色的存为1,非黑色的存为0,所有的信息存到一个N*N的2维数组中;

2.把每一个验证码数字独立切割出来,比如从X[0]-X[N]都为0,就可以判断这一列是中间没用的;

3.把干扰线去掉,你给出的例子很简单,不详述了。

4.多刷新几次,得到这个网站验证码所有字符的集合。

5.跟你的对比...

--- 共有 1 条评论 ---
hphper谢谢,正在研究把您的方案 转化为代码 5年前 回复

引用来自“arrowing”的评论

不多说,给你个函数

similar_text

记得给最佳哦

看了您给的链接,但那个特征码 怎么弄出来的,它给的只是数字的,字母的怎弄,不同的验证码字符有不同的 数字字符 特征码吧,怎么搞啊
--- 共有 7 条评论 ---
hphper回复 @arrowing : 不知道怎么得到那个作对比的keys数组 5年前 回复
Arrowing回复 @hphper : 使用similar_text循环对比啊,相识度高的就保存为匹配成功的,你多看那个教程就好了。 5年前 回复
hphper回复 @arrowing : 比如我上面那个图,怎么获取字符串548088呢? 5年前 回复
Arrowing回复 @hphper : 比如你这次取到的是ABCD,你就取到他的二值化,保存下来比较 5年前 回复
hphper回复 @arrowing : 怎么根据要识别的图片,把可能会出现的字符计算后保存为二值化文件? 5年前 回复
顶部