文章目录

  • 前言
  • 一、分析
  • 二、底图还原
  • 三、缺口定位

前言

目标网站:aHR0cDovL2FwaS50Z25ldC5jb20v

这篇没有涉及到逆向的东西哦,主要一个滑块缺口如何定位,以及裂开的底图还原


一、分析

打开网站后,就会出现滑块验证

然后抓包看下 滑块出现的接口

normal、small 分别是底图和滑块图
position_y 是滑块的y坐标
array 的字符传是用于底图还原的

二、底图还原

先来观察下底图吧,大小是300*200,总共呗切片分成20分,上下平分,左右10等份,刚好array里的数值是20位,并且是从原点位置开始,吧当前切片移动到array对应的位置,大于9的会进入下一行

然后通过opencv对图片进行剪切拼接,即可得到原图


三、缺口定位

图片还原后,由于缺口位置有一个明显的矩形阴影,即可通过opencv.template_match进行模板匹配,从而定位到缺口的位置。

在匹配时候,可以对图片进行二值化、轮廓检测等处理,来达到理想的状态,目前这个图片直接用模板匹配的效果已经很不错了。

然后对轨迹进行模拟即可去请求接口,验证位置是否正确,可以看出,基本都是正确的哦

【图片识别】滑块缺口定位相关推荐

  1. 识别滑块缺口位置DLL

    背景 验证码识别一直都是一个重要的话题,近日有一些公司询问 本地DLL验证码识别定制的事,可以联系QQ:[167231471]定制本地离线DLL验证码识别.另外给大家普及一下通用验证码识别和滑块缺口检 ...

  2. 极验滑块验证码破解与研究(三):滑块缺口识别

    极验滑块验证码破解与研究(三):滑块缺口识别 声明 一.环境安装 1. 第三方库安装 二.滑块缺口识别 1. 准备工作 2. 工具函数说明 3. 接口识别原理讲解 4. 缺口识别完整代码 三.结语 * ...

  3. 极验第四代滑块验证码破解(二):滑块缺口识别

    极验第四代滑块验证码破解(二):滑块缺口识别 声明 一.环境安装 1. 第三方库安装 二.滑块缺口识别 1. 与极验三代滑块对比 2. 缺口识别完整代码 三.结语 *本期文章结束啦,如果对您有帮助,记 ...

  4. python图像匹配缺口_【kimol君的无聊小发明】—用python识别滑块中的缺口

    [kimol君的无聊小发明]-用python识别滑块中的缺口 前言 一.缺口识别 1.读取图片 2.识别图片边缘 3.缺口匹配 二.完整代码 写在最后 前言 某个夜深人静的夜晚,夜微凉风微扬,月光照进 ...

  5. OpenCV(python版)识别滑块验证中的缺口

    前言 验证码往往是爬虫路上的一只拦路虎,而其花样也是层出不穷:图片验证.滑块验证.交互式验证.行为验证等.随着OCR技术的成熟,图片验证已经渐渐淡出主流,而「滑块验证」越来越多地出现在大众视野.&qu ...

  6. python识别图片文字、并返回文字坐标_PyAutoGui 图片识别+定位+截图函数文档

    前言: 本章节有个非常重要的函数 locateCenterOnScreen! 如果你有一个图像文件,你可以在屏幕上直观地定位一些东西. 它直接返回x,y坐标点,返回值可以给click() PyAuto ...

  7. 本地DLL通用验证码识别/滑块识别/文字点选/图标点选/推理/OCR文字识别

    背景 验证码识别一直都是一个重要的话题,近日有一些公司询问 本地DLL验证码识别定制的事,可以联系QQ:[167231471]定制本地离线DLL验证码识别.另外给大家普及一下通用验证码识别和滑块缺口检 ...

  8. 数字+字母 通用验证码图片识别 无限识别

    背景 最近在研究验证码图片识别,主要是字母+数字类型的验证码图片,找到了很多方法,但是大多都需要自己去通过深度学习自己训练,而且深度学习代码又看不懂.运气好,找到一个完整的深度学习代码能够去自己训练验 ...

  9. python识别滑块验证码_干掉验证码!使用Python图像识别移动滑块验证码

    文章来源:python干货铺子 ❞ 前言 验证码往往是爬虫路上的一只拦路虎,而其花样也是层出不穷:图片验证.滑块验证.交互式验证.行为验证等.随着OCR技术的成熟,图片验证已经渐渐淡出主流,而「滑块验 ...

最新文章

  1. MUI框架 APP手机退出方式
  2. 电机控制器软件设计规范_电机控制器市场及重点企业分析
  3. haproxy代理设置及配置文件详解
  4. SSH项目中遇到拦截器无法注入服务的问题
  5. Windows 7 时代即将终结!
  6. integer为null_比较两个Integer,为什么必须使用equals?不用==
  7. 【note】Java程序设计基础第五版(上)
  8. 机器学习套路 —— 样本集的拆分(正样本、负样本)
  9. 多线程TCP客户端的设计
  10. es 模糊查询_【ES 系列5】ES 查询优化
  11. Deep Learning 论文笔记 (3): Deep Learning Face Attributes in the Wild
  12. 如何写期刊论文的文献综述
  13. 1022场小红书品牌带货直播数据复盘,双11小红书直播间投放策略
  14. 超详细的软件安装包制作打包流程(C/S客户端)
  15. 数据表数据迁移——复制一个表的数据到另外一个表
  16. 进击吧!Pythonista(6/100)
  17. 【综述】3D数字化与3D打印:中国制造向中国智造转变的机遇
  18. 10款PHP开源网店系统
  19. arcgis server 10.4 授权不成功解决办法
  20. 01 “响应式Web设计”——概述

热门文章

  1. python做逻辑斯蒂二分类_Python实现逻辑斯蒂回归
  2. mysql创建三张表的视图_mysql三张表连接建立视图
  3. html语言中p和br,br与p标签区别
  4. 转载:盘点分享编程项目的五大好处
  5. SOA 和 微服务的区别
  6. 小程序二级页面自定义底部tabbar
  7. html vh和百分比,css中height 100vh的应用场景,动态高度百分比布局,浏览器视区大小单位...
  8. 20-1-10-SPFAbellman_ford-POJ3259
  9. 用数字化管理产品的生命周期
  10. 虚拟物品价格是由什么决定的