超级简单的解放双手的学习强国脚本,旨在提高学习效率,妈妈再也不用担心我的学习(每天30分)~
已加入自动修改为adb输入法,感谢liuzhijie443提供的代码。 由于切换回的输入法因人而异,所以已经注释,修改输入法教程。 另外顺便上传windows批处理文件,根据情况修改ip和端口即可,将其与study.py放在一个目录,使用时直接运行autoStudy.bat,linux同理。
- 评论,收藏,分享,本地
- 由于未充分了解uiautomator,看文章或视频时经常出异常,增添捕获异常,减少程序异常终止。
由于adb input只能输入英文评论,并不友好,用户请参考博客准备好相应环境。 (模拟器不知道为什么每次重启都要重新设置输入法,完全违背我快乐学习的初衷,如果觉得麻烦请自行注释。)
1.安装adb
- Windows用户下载adb资源,安装教程自行百度。
- deepin用户
sudo apt-get install adb
2.安装Python3 安装中(^_^)...
3.安装依赖包
pip install uiautomator
pip install numpy
切换至项目目录,手机或者模拟器需在运行python脚本前自己打开学习强国。
- 打开手机的开发者模式,开启手机调试功能并允许通过adb安装应用,通过数据线让手机与电脑连接。本程序基于uiautomator编写,所以第一次会在手机安装两个应用,需要用户手动点击同意安装。
adb kill-server
adb start-server
- 运行脚本
python study.py
- 通过adb连接模拟器,其中7555为mumu模拟器默认端口号,可以参考这篇文章各模拟器默认端口号。模拟器用户由于模拟器加载视频慢,所以time.sleep(times)时间要长一些,才能有效观看。
adb kill-server
adb connect 127.0.0.1:7555
- 运行脚本
python study.py
如果抛出异常,试试kill掉adb,重启试试。
目前是看文章和视频,有24分,后续可能加入收藏,分享,评论,关注等功能,敬请关注。
功能应该就这样了,bug应该也就这样了...