识别验证码API

补上暑假做的识别简单验证码,识别英文数字


function _http($url,$data='',$cookiefile='',$cookiejar=''){
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
if($cookiefile){
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiefile);
}
curl_setopt($ch, CURLOPT_REFERER, $url);
if($data){
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect'));
}
if($cookiejar){
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiejar);
}
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 500);
$str=curl_exec($ch);
curl_close($ch);
return $str;
}



function verify_pic(){
$url="http://lab.ocrking.com/do.html";
$post = array (
'url'=>'http://www.xiaoxiang123.com/Verify/Verify.ashx?0.6332066934555769',
'service'=>'OcrKingForCaptcha',
'language'=>'eng',
'charset'=>'1',
);
echo _http($url,$post,'','');
}


post参数:
验证码地址:url
不会返回cookie的,所以得先下载到自己的服务器上,然后提供保存图片文件的url

识别类型:service:
<option value="OcrKingForPassages">长篇内容</option>
<option value="OcrKingForPDF">PDF识别</option>
<option value="OcrKingForPhoneNumber">手机电话</option>
<option value="OcrKingForPrice">商城价格</option>
<option value="OcrKingForNumber">纯数字类</option>
<option value="OcrKingForCaptcha">验证码类</option>
<option value="BarcodeDecode">条形二维码</option>
<option value="PDFToImage">PDF转图片</option>

识别语种:language
<option value="eng">英 语</option>
<option value="sim">简 体</option>
<option value="tra">繁 体</option>
<option value="jpn">日 语</option>
<option value="kor">韩 语</option>
(系统可能对参数自动优化)

字 符 集:charset"
<option value="0">所有英文字符</option>
<option value="1">所有纯数字</option>
<option value="2">小写英文字母</option>
<option value="3">大写英文字母</option>
<option value="4">数字小写字母</option>
<option value="5">数字大写字母</option>
<option value="6">大写小写字母</option>
<option value="7">数字大写小写</option>
<option value="8">常用英文字符</option>
<option value="9">网址和邮件类</option>
<option value="10">$¥商城价格</option>
<option value="11">手机电话号类</option>
<option value="12">数学公式计算</option>

这里借用了 http://lab.ocrking.com/提供的服务,
结果呢,识别成功率特别低,失望。
得自己做一个能识别纯数字的程序。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值