写在前面:
主要运用python进行简单的图像处理,不得不说python用起来是真的爽,各种库的学习使得开发变得越来越简单...
其实玩过这个小程序的应该知道实现起来也不是很难,很适合新手练手。第一次到了500多题不知道是因为被检测了还是网掉了分数没提交。。。结果以后到200分就手动停了,发现提交是正常的......
话不多说先上效果:(gif太麻烦了将就着看吧......)
首先说一下思路:
1.运用投屏软件将手机屏幕投屏到电脑。(实际上也可以运用adb截图再处理,但是adb太慢到200题后速度会变得相对很快,所以运用投屏,我这里用的是:vysor,自行下载安装就好了)
2.图片处理。截图+识别(图像处理这里用的是PIL库,运用感知哈希算法、汉明距离进行图片匹配)
3.得到结果并点击。
**-***---**-**-*-**-*-*乱而华丽的分割线*--*--**-*--*--*****--*-
那就开始我们的代码吧:
1. 首先安装PIL库:https://www.cnblogs.com/mrgavin/p/8177841.html
ok很快!我们安装好了PIL。
我这这里主要用了其中的Image:
from PIL import Image
官方文档:http://effbot.org/imagingbook/image.htm
这里有个中文的自己写的:https://blog.csdn.net/icamera0/article/details/50706615(感谢大佬)