背景

最近在研究验证码图片识别,主要是字母+数字类型的验证码图片,找到了很多方法,但是大多都需要自己去通过深度学习自己训练,而且深度学习代码又看不懂。运气好,找到一个完整的深度学习代码能够去自己训练验证码图片识别,不需要看懂代码,直接拿来用,但是当遇到要识别验证码时,又需要时间去训练,训练出来识别率又不高。机缘巧合下,google到了一个验证码识别神器,而且是无限次数识别的。网址是:www.51learn.vip

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

这个网站支持的验证码类型也挺多的。

另外,百度到【无限打码】

证明这个网站做得也不水。

上代码,直接识别验证码

尝试识别验证码图片:

import json
import requests# 待识别的验证码图片,转化为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'# 接口 全局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': 'qef3q'}
qef3q

数字+字母 通用验证码图片识别 无限识别相关推荐

  1. 使用 Python 生成类数字字母混合验证码图片

    分析 首先是要生成含有数字字母的字符串 然后创建画布,并且随机填充画布的颜色 最后将字符画上去,为了保证画上去的字符不同色,需将这些字符保存为一个列表通过多次画上去,期间要随机设置颜色值 在这里我们通 ...

  2. 用机器学习sklearn+opencv-python过古诗文网4位数字+字母混合验证码

    目录 获取验证码图片 用opencv-python处理图片 制作训练数据集 训练模型 识别验证码 编写古诗文网的登录爬虫代码 总结与提高 源码下载 在本节我们将使用sklearn和opencv-pyt ...

  3. 随机发送n位数字+字母的验证码

    ''' 随机发送n位数字+字母的验证码 ''' import randomdef get_verified(length):code = ''for i in range(length):num = ...

  4. JS实现数字字母混合验证码(数字+大写字母+小写字母)

    我之前写了一篇<JS实现随机验证码>,可以产生随机数字.随机颜色.随机位置,但只能产生数字验证码,今天在此基础上进行改进,使之可以随机大写字母.小写字母.数字三种类型. 思路 我们使用Ma ...

  5. PHP数字字母汉字验证码实现

    //验证码生成页面------------------------------------------------------------------------------------------- ...

  6. React => js+canvas四位数字字母混合验证码(数字+大写字母+小写字母)

    文章目录 此为最终实现效果! 开始进行编写 html添加canvas标签 ref讲解 页面初始化生成验证码 设置生成随机数函数 randomNum() 设置干扰线函数drawLine() 绘制路径 ( ...

  7. Tensorflow实例3: 验证码图片的识别训练,每张图片有4个字母

    学习目标 目标 说明验证码识别的原理 说明全连接层的输出设置 说明输出结果的损失.准确率计算 说明验证码标签值的数字转换 应用tf.one_hot实现验证码目标值的one_hot编码处理 应用 应用神 ...

  8. Jmeter验证码图片识别注册接口压力测试实战

    写在前面 前段时间写了一篇博文<Jmeter验证码注册接口压力测试实战>,前两天又登录对应的网站看了一下.发现原来滑动验证的方式改成了图片验证码的方式,防止用户多次发送手机验证码. 看到这 ...

  9. 转: 通过Servlet生成验证码图片

    孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(九)-- 通过Servlet生成验证码图片 一.BufferedImage类介绍 生成验证码图片主要用到了一个BufferedIma ...

最新文章

  1. ES6 Proxy 性能之我见
  2. pytorch ShuffleNetV2 知识整理
  3. 这 10 行比较字符串相等的代码给我整懵了,不信你也来看看!
  4. LNMP shell
  5. echarts柱图根据值显示不同颜色_视频 | Origin画3D柱图,这篇讲透了!
  6. fullcalendar php,日历插件fullcalendar+php的使用教程 — 读取json数据
  7. 两款404页面自动跳转源码html
  8. Linux内核 eBPF基础:kprobe原理源码分析:基本介绍与使用示例
  9. 更换用户目录后conda环境配置
  10. sql max同一行_SQL 打印矩阵(三)
  11. matplotlib,seaborn等画图工具
  12. ActionBarSherlock学习笔记 第一篇——部署
  13. vip forum.php,DZ论坛突破VIP回复查看内容
  14. c语言 背包算法,c语言背包问题(背包最大容量c语言算法)
  15. 算法图解 -- 书评
  16. 解压缩文件常用命令——linux
  17. 2010年软件业十大新闻事件
  18. linux redis5.0 集群搭建
  19. java-基本数据结构-单链表
  20. 国产手机设计业遭遇拐点 萧条期寻觅突围路

热门文章

  1. Go语言-实现单链表反转算法
  2. 前端开发:vue-router的使用以及两种模式的区别
  3. 水桶服务器的作用,我的世界水桶服务器怎么用_我的世界水桶服教程_快吧单机游戏...
  4. textarea 标签内换行
  5. Android优化之UI优化
  6. 天旦客座民生商学院、华夏银行,分享产品思维,启航数字化转型
  7. 金盾抗DDOS防火墙-用专业的技术为您彻底解决DOS***
  8. 智慧水务解决方案实现了水质实时监控
  9. 软件开发团队的绩效考核
  10. 《Fast Video Object Segmentation by Reference-Guided Mask Propagation》论文阅读