网站首页 > 技术教程 正文
大家好,我是公众号3分钟学堂的郭立员。
前端时间帮朋友解决了一个旋转图片过验证的问题,验证是这样子的:
(图片来自网络)
做这种验证脚本需要解决两个问题:一是旋转的角度,二是角度转化成滑动的距离。
我在帮朋友解决这个问题的时候,是这么操作,角度的识别使用了打码平台,滑动距离是通过角度和距离等比换算得到的。
打码平台当时使用的是:快识别平台,后来我在网上查了一下,图鉴、准快、快识别是一家公司的3个平台,内容是完全一样的,用这三个平台哪个都可以。
开发文档地址:
http://www.kuaishibie.cn/docs/anjian.html#pageTitle
因为平台有现成的源码,直接用就行,这里不多说。
使用打码平台上传验证图片以后,会返回一个角度的数值:
数值有正数也有负数,这是为啥呢?拿一个图举例:
这个图如果想要转正图片,需要顺时针旋转270度,因为这个验证只能是顺时针旋转。
但是打码平台会返回值-90,意思是说要逆时针旋转90度,那么对于这个数值,我们要判断一下,如果是正数就可以直接用,如果是负数就需要加上360,也就是-90+360=270。
正负值的问题解决了后,开始是角度与滑动距离的换算,先来看下图
假设图中滑动200的距离(具体以你实际app验证的为准),会旋转一周360度,那么想要完成验证需要旋转270度,旋转四分之三,同理滑动距离也是四分之三,200*(3/4)=150。
在用数学计算公式写一下,假设角度是x,滑动距离是y
x/360=y/200
算出距离y=0.56*x
这里由于200是我案例截图的距离,并不是每个app验证都是,所以0.56的换算比例要根据你实际情况计算。
根据换算比例就可以把打码平台返回的角度带入到公式中,算出滑动距离。
有了滑动距离之后,使用滑动命令完成滑动验证。
对于有些验证会检测滑动轨迹,那么还需要两个随机,一是随机滑动路径,二是随机滑动速度。
这种验证按照上面的逻辑一般就可以通过了,好了本期就这些内容,觉得还行点个赞。
- 上一篇: 按键精灵识别文字的具体操作步骤
- 下一篇: 探秘游戏封号规则,这一种封号方式越来越流行了
猜你喜欢
- 2025-03-06 「按键精灵安卓版」界面多选框实现10选3(选中不超过3个)
- 2025-03-06 「按键精灵安卓版」脚本实现图片旋转和缩小
- 2025-03-06 计算机犯罪系列(二十五)脚本外挂模拟人工自动打怪刑事责任分析
- 2025-03-06 「按键精灵安卓版」脚本界面上多选框的一键全选与取消全选
- 2025-03-06 魔兽世界刷坐骑+1 不爱打PVP的朋友福利来啦
- 2025-03-06 「按键精灵」脚本崩溃闪退重新启动
- 2025-03-06 暗黑3按键设置 解放双手,无缝释放技能
- 2025-03-06 按键精灵自动挂学堂云课程
- 2025-03-06 「按键精灵安卓版」静态界面的进度条
- 2025-03-06 「按键精灵思路讲解」关于安卓按键精灵的文字识别
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)