安卓/IOS工具开发基础教程:按键精灵一个简单的文字识别游戏验证

怎么用用脚本识别这个游戏验证,效果图:

这个验证需要识别两部分,一是顶部的验证文字,二是每个按钮上面的文字。

对于大量文字的中文识别按键本身没啥太好的识别方式,所以要依靠第三方,我选择用百度云识别。

脚本的思路有五步:

①获取每个按钮的坐标存入数组

②分别识别两部分的文字,第一部分是4个字,第二部分是9个字

③逐个遍历4个字在9个字中的位置,如我们例子中:

悄(3)锦(2)邦(6)番(9)

④把这些位置的数字当做第一步中按钮坐标的数组下标,就可以知道这4个字的位置了。

⑤按照坐标逐个按钮点击。

具体代码如下:

Import "shanhai.lua"

Dim token="填写你自己的百度token"

Dim points={{169,434},{276,439},{386,438},{158,538},{261,542},{391,530},{184,616},{285,617},{381,617},{327,706}}

Dim path="/sdcard/pictures/abc.png"

snapshot(path,241,270,336,313)

dim str1= baiduocr(token, path)

snapshot(path,119,409,430,671)

dim str2= baiduocr(token, path)

TracePrint str1,str2

For i = 1 To utf8.Len(str1)

TracePrint utf8.InStr(1,str2,utf8.mid(str1,i,1))

touch pointsUTF8.InStr(1, str2, UTF8.Mid(str1, i, 1))1, pointsUTF8.InStr(1, str2, UTF8.Mid(str1, i, 1))2,200

Delay 1000

Next

Tap points101,points102

Function baiduocr(token, path)

Import "shanhai.lua"

Dim base64=ShanHai.ReadFileBase(path)

Dim 图片=shanhai.CharToUrl(base64)

Dim post内容="access_token="&token&"&Content-Type=application/x-www-form-urlencoded&image="&图片&"&detect_direction=true"

Dim myjson=url.post("https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic",post内容)

Dim table=encode.JsonToTable(myjson)

Dim ret_arr()

For i = 0 To UBOUND(table"words_result")

ret_arr(i)=table"words_result"i+1"words"

Next

baiduocr=join(ret_arr,"")

End Function

这个是基础的教程,新开发的ocrex会更加边界的帮助开发者解决游戏验证和答题

这边也感谢按键作者郭老师的经验分享

相关推荐
Joy T9 小时前
Agent 确定性上下文设计:从 Prompt 参数注入到能力分层
java·开发语言·微服务·架构·prompt·agent context
专注仿真13 小时前
引擎扩展性与集成设计深度剖析:从 14 个扩展点到 DIS→HLA 演进之路
开发语言·算法·仿真引擎·推演引擎
Best-Wishes13 小时前
科来网络分析系统(技术交流版)使用说明书
开发语言·junit·php
代码不停14 小时前
自动化测试(java)
java·开发语言·selenium·自动化
鬼手点金16 小时前
opencode-rules 插件
java·开发语言·前端·人工智能·chrome·git·github
爱上网的小舟16 小时前
星际战士2启动错误怎么办?5种游戏报错解决方法
开发语言·php
阿里嘎多学长17 小时前
2026-10-12 GitHub 热点项目精选
开发语言·程序员·github·代码托管
geovindu17 小时前
sql:Search-Optimized SQL Queries using mysql 9.0
android·数据库·sql·mysql·数据库开发·数据库架构
wangchunyu11417 小时前
Python 数据可视化实战入门教程
开发语言·python·信息可视化
知之则吱吱19 小时前
Android 开发者验证机制迎来新变化:核心要求、实施时间与开发者应对指南
android·google