paip.验证码识别---反馈法提高识别率
作者Attilax , EMAIL:1466519819@qq.com
使用反馈法的前提是验证码识别,yg peik nen sabmeit agai l....效果明显,本来初次识别率只有50%,使用此方法后,几乎90%的识别率了.
源码如下:
int retryCount = 0;
loginX()
{
retryCount++;
$loginResult=login();
if(isVCerr(loginResult))
{
this.ret = "ERRc41a:验证码错误";
if (retryCount < 3)
{
Console.WriteLine("--ERRc41a:验证码错误retryCount:" + retryCount.ToString() + "--");
errto();
loginX();
}
}else if( isOK(loginResult))
this.ret = "ok:密码正确";
else if( isUserNotExits(loginResult))
this.ret = "errC41c:用户名不存在";
else if( isUserPwdErr(loginResult))
this.ret = "errC41b:密码与用户名不匹配";
else
this.ret = loginResult;
}
作者Attilax , EMAIL:1466519819@qq.com
使用反馈法的前提是验证码识别,yg peik nen sabmeit agai l....效果明显,本来初次识别率只有50%,使用此方法后,几乎90%的识别率了.
源码如下:
int retryCount = 0;
loginX()
{
retryCount++;
$loginResult=login();
if(isVCerr(loginResult))
{
this.ret = "ERRc41a:验证码错误";
if (retryCount < 3)
{
Console.WriteLine("--ERRc41a:验证码错误retryCount:" + retryCount.ToString() + "--");
errto();
loginX();
}
}else if( isOK(loginResult))
this.ret = "ok:密码正确";
else if( isUserNotExits(loginResult))
this.ret = "errC41c:用户名不存在";
else if( isUserPwdErr(loginResult))
this.ret = "errC41b:密码与用户名不匹配";
else
this.ret = loginResult;
}
本文介绍了一种通过反馈法提高验证码识别准确率的方法。原本的识别率仅为50%,采用此方法后,识别准确率提升到了90%。文章提供了一个具体的实现示例,通过登录过程中的多次尝试和错误校正来不断优化验证码的识别。
747

被折叠的 条评论
为什么被折叠?



