当前位置: 首页 > 后端技术 > Python

UniversalcaptcharecognitionUnlimitedrecognition

时间:2023-03-26 18:54:45 Python

背景最近在研究验证码图片识别,主要是字母+数字类型的验证码图片。方法我找了很多,但是大部分都需要自己通过深度学习训练,而且深度学习的代码我又看不懂了。运气好,找到了完整的深度学习代码,可以自己训练验证码图片识别。我不需要看懂代码,直接使用。但是遇到需要识别的验证码,需要时间去训练,训练后得到识别率。不太高。一次偶然的机会,谷歌得到了一个验证码识别神器,可以无限次识别。网址为:www.51learn.vip本网站支持多种验证码。另外百度到【UnlimitedCoding】证明这个网站做的不好。上代码,直接识别验证码尝试识别验证码图片:importjsonimportrequests#待识别的验证码图片,转化为Base64图片img='iVBORw0KGgoAAAANSUhEUgAAAGQAAAAoBAMAAAD6VkJwAAAAKlBMVEX///9lZf7r6/6ysv6env6Li/54eP7Fxf7Y2P67u/6Ghv58fP6srP6oqP63SmftAAACl0lEQVQ4jd1Uy3KbMBS9FtjSMsIgmLYLOQ97C24eXUIzIVtogtulMY7bJTiZNEtIM2m2/bT+Ua/AyTgzHtvddNEzY4Mu5+g+JYD/H+xoevd3ChJwzn0SistyW0nfLAfH9mN2OOrWO9ztbpTEOfLemPhWuAA05vzTBoXehcE9e2uQE8kcoOmXp+/xx/WSjkFSnr4zOnwCGXhDNNGZXCvpjTUrFPOU744g1B3YS87hYLJWUvlUYCB7Q6hkUpS6SNJvkKyVeC4EonmT0ykZ5UDispevolJrXj/jEiDA3/7Mpqahq5C0iR6tkrQFz5AJaeMJwlNZ/HarevsMa7cCLX8Q83NJLKAnKWqnWO4qD5sQcbUqbaQ9pCY1IeCq7aN5O6rKZPFtZf4enJZAvPc28GuJ6wOx2y3kdJ3kinFxLltnBrNUMYbQ948L2VCfpc/YO5uqqbI154ZbabFDVVgxL7Vxr3IL5RDCl1x21N++OA1xBqnRjoAdZ1WEHQfmdPx+1LsZd3ykMJs+V4wrzDDtwof2uOfXMbgdQ22gcSGLe4cpl/2oVjaSFm/QhZZbWR/QFuS9sQqTXOcQ4KAUX58eTByEpUxivoQMOykrtaOH6VEbS0BiLnKYNSHVCtJlpnx8pVuDWoJZj4E4enTFrDkanfV0Bcwa5ynTJrYm+DTOscLp4lNz5G9FElimGroXia8q36U21ngQZ8Csn+JV18hhciEDa8miR5UE6uhXtTdVMb5iaEm5tMAW5xhdK3CLYWPYeHsxQ7OJlxe/ylt+sYm8wCWG8hXCAOBHLDZcPgtULsML2EzxRJIbsZmPqOeWOngiP0vwtgvNMw8jbCeeSHESy60kLEzsusDkqD7A2yEWze5sOyc1tdya+k/wB57of1BlAlUxAAAAAElFTkSuQmCC'#接口全局headersheaders={'Content-Type':'application/json'}#登录验证码识别接口resp=requests.post('http://51learn.vip:3001/pub/login',data=json.dumps({'username':'account','pwd':'password'}),headers=headers)#logininterfacereturnsprint('#logininterfacereturns')print(resp.json())token=resp.json()['data']['authentication']print('#token')print(token)#添加tokenheaders['Authorization']='Bearer%s'%token#开始验证码图片识别resp=requests.post('http://51learn.vip:3001/yzm/letter_number/reg',data=json.dumps({'captchaData':img}),headers=headers)print('#验证码识别接口返回')print(resp.json())#识别结果print('#recognitionresult')print(resp.json()['data'])运行结果:#login接口return{'state':0,'type':'SUCCESS','code':200,'message':'登录成功','data':{'authentication':'855c927a94b14f833dea27bed59b3759'}}#token855c927a94b14f833dea27bed9#authenticationcode识别接口返回{'state':0,'type':'SUCCESS','code':200,'message':'识别成功','data':'qef3q'}qef3q