Windows下链接:推荐使用安装版,在安装时选择增加中文简体语言包
完成所有Before
PS:注意根据需要,修改screen.conf中的分辨率,默认1080P(包括全面屏1080P)。
在src.config目录下修改对应参数
try_times-考虑到OCR错误的情况,匹配尝试最优选的前几个答案
ocr_threshold-OCR识别与AI返回的匹配数/总字符数>ocr_threshold时,认为是正确答
choices_region-选项OCR区域、|换行长度`
star-点击答案的纵轴开始点
gap-每个选项的间距
对AI助手答案信任的权重值
tesseract安装路径和语言包路径
20180213:升级百度websocket代理,去除hosts映射的校验修改逻辑
20180211:修复因百度、UC、搜狗升级安全策略导致api失效的问题
20180209:初始化GUI界面
20180206:用Echarts统计各个答题助手的表现
20180131:用sqlit3保存AI答题的结果
20180126:增加控制器层,抽离逻辑代码。添加adb未连接的提示,添加截图分析选项的功能
20180125:重构Python代码,为后续功能挖坑(预留能力)
20180122:sogou的api更新,样式更新
20180120:python服务器支持反向代理,去除nginx
西瓜视频目前不支持分屏应用,得用两个手机,一个看答案一个答题。这个项目可以让这些助手在电脑上运行。
直接调用Api获取数据要先分析整个鉴权认证过程(模拟cookies,sessionId,和一些不知道的XXId)。客户端模拟的方式去开发,能够快速实现需求:抓到需要的数据。
后续会采用爬虫方式,直接抓取API结果。
目前的做法是收到答案后,子进程并行截图OCR识别答案,同时主进程不断接收答案。在OCR完成后,计算出优选答案,点击不同的设备。
客户端答题工具,集成3个答题助手,包含AI自动答题,手动答题,adb控制多台手机等