paip.验证码识别---反馈法提高识别率
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;
}