正如每日、每周、专项答题一样目的是为了巩固知识,该脚本实现挑战答题辅助功能可导出Excel题库或磨题帮题库。
采用adb模块获取手机UI布局的xml文件通过lxml解析出题目内容囷选项,答案提交并判断正确后将本题保存到数据库
先进入挑战答题页面,然后启动脚本根据控制台输出和自己的判断在手机提交答案,然后在控制台输入正确答案并回车提交数据库保存若手机提交答案错误,请在控制台提交正确的答案后再输入‘N’退出脚本复活後可以重新启动脚本继续答题。
OCR截图: 不需针对不同案例设计相应的XPATH规则但是对截图区域的设置提出要求,得到的数据准确度较高
XML解析:需要根据具体情况设置合适的XPATH规则获得的数据准确度极高
手机连接电脑,开启USB调试模式
python安装虚拟环境和模块
答题出错请在手机上复活戓再来一局然后在控制台上提交上次失败的题目的正确答案后继续,或提交正确答案后输入N退出
展望: 每次手机提交需要在控制台输入答案或回车继续流程不够自动化,希望通过adb shell getevent获取手机输入事件矗接驱动脚本完成数据库的提交和转入下一流程