点选识别DLL/滑块识别DLL/通用验证码识别DLL/图标点选/本地识别DLL_yy点选识别库_Moon__Follow的博客-程序员宅基地

技术标签: 无限打码  图像识别  Python  通用验证码识别  ocr  

背景

验证码识别一直都是一个重要的话题,近日有一些公司询问 本地DLL验证码识别定制的事,可以联系QQ:【167231471】定制本地离线DLL验证码识别。另外给大家普及一下通用验证码识别和滑块缺口检测的解决方案【网易、极验、腾讯滑块】返回坐标:点击进入无限打码OCR网站,如果调用量比较大,建议购买本地验证码识别DLL。

识别通用验证码

在这里插入图片描述
如果需要识别滑块,请参考官网OCR的开发文档
其它:本地DLL验证码识别如 文字点选、图标点选、OCR文字识别等请联系QQ:167231471

import json
import requests

# 待识别的验证码图片,转化为Base64图片
img = 'iVBORw0KGgoAAAANSUhEUgAAAKAAAABGCAYAAABL0p+yAAASWElEQVR42u3dA3BtSRcF4Mw/tm3btm3btu2psWdqbNu2bdu2rf7r66pOde7LTS7OTTKZs6tOvZf3ck/6nF6999pr7+60hdJK60VrK19BaSUASysBWFppJQBLKwFYWmklAEsrAVha37bPPvssnHXWWWGDDTYI88wzTzjqqKPCDTfcEG677bZwxx13hPvvvz889dRT4fPPPw9//vlnCcDSmrcvv/wyXHXVVWGjjTYKo446ahhooIHar6GGGiqMPPLIYbzxxgtTTDFFmG222cISSywRbrrppvDLL7+UACytfvv777/Dyy+/HA444ICw3HLLRdANNthgEXBtbW01XWussUZ4/vnnoxf8559/+h4ADa4vDqy0EA466KAw66yzhpFGGikCr1bQ5dfggw8e1lxzzfDggw+GH3/8se8BcIEFFgh33nlnXG0lEHvPeKjffvutwxyYm67ANf7444cVVlgh7LPPPuGMM84IJ510UjjyyCPDfvvtF7beeusw88wzhyGGGCJ+7/DDDx+22GKL+P99yRu2/e9//wtzzDFHJK19maz2JxN1Lr744ujhdtxxx7DrrruG4447Llx77bXhlltuiXNxzTXXRD6Xh9thhx02huLTTjstfPDBB+Gvv/6K1x9//BHB+9NPP4Vvv/02Jh7vvvtuuP322yM4Z5pppjDIIIPEeww55JBh2WWXDa+//np0Or0OwGGGGSYObJpppolu2gOVVpxJAADulFNOCSuvvHLkccAgNA499NDRM/kzgWzEEUcMc889d5hxxhnbw+6UU04ZTj755Agq90vRqhYv9vvvv4e77747LLbYYmHQQQeN9/PnkksuGe655574/73pDdsOP/zwMNZYY8WB+fPqq68Ov/76a4mcAsxivv7668Pqq68eJppoovZw2NmVstnKfxeGZbLff/99UzTpww8/DBtuuGH7GPwsmbKsmgftNQBy2Vy6F2RQVujxxx8fXXlpjRmQCHGbbbZZB++WrqmnnjomBsIjTrbHHntEj8TTpYjkmnzyycOZZ54Zfvjhh8Ky6htvvDEmNgnspBvj+Oqrr3pPhuHxbr755jDBBBO0D2r//fcPX3zxRYmmBib5/fffD5tuumk7+ITS2WefPRxyyCHhpZdeitmo0IezfffddxFg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'


# 接口 全局headers
headers = {
    'Content-Type': 'application/json'
}
# 登录验证码识别接口
resp = requests.post('http://51learn.vip:3001/pub/login', data=json.dumps({'username': '账号', 'pwd': '密码'}), headers=headers)
# 登录接口返回
print('#登录接口返回')
print(resp.json())
token = resp.json()['data']['authentication']
print('#token')
print(token)
# 头部加入token
headers['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('#识别结果')
print(resp.json()['data'])

识别结果:

#登录接口返回
{'state': 0, 'type': 'SUCCESS', 'code': 200, 'message': '登录成功', 'data': {'authentication': '855c927a94b14f833dea27bed59b3759'}}
#token
855c927a94b14f833dea27bed59b3759
#验证码识别接口返回
{'state': 0, 'type': 'SUCCESS', 'code': 200, 'message': '识别成功', 'data': 'acsy'}
acsy
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Moon__Follow/article/details/108358301

智能推荐

计算机应用基础对其他课程的帮助,对计算机应用基础课程的探讨(4页)-原创力文档...-程序员宅基地

对计算机应用基础课程的探讨对计算机应用基础课程的探近年来,随着信息社会的发展,无论在生活、工作、以及科学研究当中,都极大的借用到计算机的帮助,它已成为人们在当今社会中必不可少的应用工具。而《计算机应用基础》是计算机知识的入门级课程,它主要是使学生了解和掌握计算机的基础知识和基本技能,具有应用计算机的能力,为今后的学习、生活、以及工作打下良好的基础。一、我国计算机基础教学的现状在我国,中职学校的教育..._计算机应用基础课对其它专业的帮助

编程语言全球流行榜前50名年龄统计,优秀的编程语言都出生在哪个年代?_那种程序语言的程序员平均年龄最大-程序员宅基地

在程序员这个圈子里,很多人都很焦虑,尤其是年过30的程序员,尽管他们拿着比其他行业的同龄人高出好几倍的薪水,他们依然为自己的未来感到十分不安,而且焦虑程度相比其他行业更高。为什么呢?对TIOBE发布的2020年2月编程语言流行榜前50名进行年龄统计分析后,发现他们的焦虑是完全有科学依据、有数据支撑的,并不是杞人忧天。根据统计结果发现流行榜单前50的席位1990年以后出现的语言占了54%,也就是..._那种程序语言的程序员平均年龄最大

线程传递 HttpServletRquest 的问题-程序员宅基地

我new了一个线程,线程中定义了一个HttpServletRquest变量,从外面传入,传入的时候监视可以看到里面的参数值。但是当走到 thread.start,进到方法里,request的参数值都是null了。查询其他网站:http://stackoverflow.com/questions/11675121/accessing-the-request-object-from-a

Spring总结(一)-程序员宅基地

BeanFactory的继承结构图(待上传)Spring启动过程:web.xml中配置<context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:spring-*.xml </p...

ABAP:SMARTFORMS 之一:数据从程序中传送到Form中-程序员宅基地

SMARTFORMS和SAPSCRIPT FORM都是SAP中设计打印报表的工具,但是SAPScript需要手工一条一条的根据坐标和长、高画表格线,这样极为不方便,而SmartForms有一个GUI来直接画界面,因此,总的来说,使用SmartForms来设计报表打印要简单很多。而且SAPSrcipt在不同的Client中需要传输,测试起来也不方便。传输SAPScript的事务代码为:SCC1,对应

sum(CASE IFNULL(status,0) WHEN 'no' THEN 1 ELSE 0 END)-程序员宅基地

数据库中 sum(CASE IFNULL(status,0) WHEN 'no' THEN 1 ELSE 0 END) 的用法 意思:求数据库中的字段 status 为 no的总人数

随便推点

LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏-程序员宅基地

此问题由CMake编译cloudcompare过程中出现,提示上述致命错误。 解决方法转载:http://www.cnblogs.com/newpanderking/articles/3372969.html LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏问题说明:当安装VS2012之后,原来的.NET 4.0会被替换为.NET 4.5。

SQL Server 2008 企业版安装方法图解_sqi2008企业牌怎么装-程序员宅基地

SQL Server 2008数据库企业版的安装有很多种方式,这里只介绍一种,首先从网站下载镜像文件(ISO格式),企业版文件大概有3.3G左右。如果没有光盘(刻录好ISO的碟),可以选择虚拟光驱安装,使用虚拟光驱的方法网上大把,不再赘述。下面介绍步骤:一、加载到虚拟光驱自动运行出现如图提示,安装数据库要求我们必须得有Microsoft.net framework和windows Instal_sqi2008企业牌怎么装

轻量级实时分割经典BiSeNet_bisenet resnet18_落花逐流水的博客-程序员宅基地

经典之作:BiseNet论文地址:https://arxiv.org/abs/1808.00897.pdf代码地址:https://github.com/CoinCheung/BiSeNet本文对之前的实时性语义分割算法进行了总结,发现当前主要有三种加速方法:1)通过剪裁或 resize 来限定输入大小,以降低计算复杂度。尽管这种方法简单而有效,空间细节的损失还是让预测打了折扣,尤其是边界部分,导致度量和可视化的精度下降;2)通过减少网络通道数量加快处理速度,尤其是在骨干模型的早期阶段,但是这会弱_bisenet resnet18

BigDecimal 加减乘除 | 比较大小 | 取最大最小值 | 保留小数位 | 附上计算工具类_bigdecimal取最小值-程序员宅基地

个人记录:最近用BigDecimal比较多,对精度要求高,记录一下BigDecimal 加减乘除 | 比较大小 | 取最大最小值 | 保留小数一、加减乘除BigDecimal num1 = new BigDecimal(2);BigDecimal num2 = new BigDecimal(6);BigDecimal num3 = null;-- 加 2+6 num3 =..._bigdecimal取最小值

IntelliJ IDEA编译项目报错 “程序包不存在“ 或 “找不到符号“的某解决方式_程序包com.intellij.openapi.project不存在_突然闯进的博客-程序员宅基地

IntelliJ IDEA编译项目报错 "程序包不存在" 或 "找不到符号"的某解决方式今天快被 编译时 程序包不存在的错给搞疯了今天快被 编译时 程序包不存在的错给搞疯了搞了大半天,终于发现是maven的Delegate IDE build/run actions to Maven选项未选中导致的。一勾上,果然就好了,瞬间舒坦了!继续开敲。File -> Settings -> Build,Execution,Deployment -> Maven -> Runner -&g_程序包com.intellij.openapi.project不存在

verilog中reg只能在always块内使用_always块能只能用reg_reg 为什么必须在always中使用-程序员宅基地

reg只能用在always块内:尝试在modelsim中编译:reg [3:0] c;c <= 4'b1100;//报错如第一张图reg [3:0] c;c = 4'b1100;//报错如第二张图always块内只能用reg:大体来说,reg和wire类似于C、C++的变量,但若此变量要放在begin...end之内,则该变量只能是reg型;在begin......_reg 为什么必须在always中使用

推荐文章

热门文章

相关标签