小猿口算python脚本,从此又多了一方势力炸鱼

前言

最近几天,小猿口算App意外走红,这款原本面向小学生的口算练习软件,却意外成为了大学生们的“炸鱼”乐园。

他们使用各种逆天昵称,如“算不过我就挨肘”、“孔圣弃文从理”、“大一也是一”、“研二也是二”,换上阿基米德、高斯等诸多数学大家的头像,在PK模式中与小学生进行口算对决,在社交平台上分享自己的“炸鱼”战绩,引发诸多讨论和模仿,甚至出现了代打服务。

一些小朋友误以为是软件出现了外挂,纷纷在应用商店给出差评。

在这里插入图片描述
随着加入PK的人数越来越多,小猿口算的排行榜几乎成了大学生们的“内战”舞台。令人意想不到的是,不少大学生甚至动用编程技术,用Python脚本开发“外挂”机器人,以求在答题速度上碾压对手。这一趋势逐渐演变成了一场编程技术的比拼,名校大学生们各显神通,围绕着排行榜展开了一场编程大赛,我相信朋友们也很好奇秒答题目背后的实现原理吧。

准备事项

首先我们需要安装一个pytorch环境过程中,我们需要用到Tesseract-OCR文本识别。他的原理就是先截图,之后框选出比较大小的两个数字所在的区域,使用Tesseract-OCR识别出来后进行判断,最后模拟鼠标绘制出>,<,=号就可以了。

Tesseract-OCR下载地址:

https://github.com/tesseract-ocr/tesseract

1.安装BlueStacks 5模拟器:

请添加图片描述

2.打开模拟器:绘制大于号小于号的脚本并绑定按键(大于号是’.’ 小于号是’,')

请添加图片描述

3.安装tesseract(不会安装的话csdn搜安装教程),安装完成后第十行代码改成安装好的tesseract的路径

请添加图片描述

4.pycharm终端安装所需要的库:

pip install opencv-python pyautogui pytesseract keyboard numpy

请添加图片描述

5.用截图工具查找坐标并替换代码中的坐标

请添加图片描述

请添加图片描述

  1. 运行程序

请添加图片描述

脚本代码

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/2401_87819686/article/details/142950058