微信跳一跳这个小游戏最近很火,元旦的时候就发现了有人用python写的脚本可以刷跳一跳的分数,教程地址https://github.com/wangshub/wechat_jump_game。
但不是足够详细,下面我就用傻瓜式的方式来一个图文说明:
一 、安装WDA https://testerhome.com/topics/7220
1.1 github上下载代码 git clone https://github.com/facebook/WebDriverAgent
默认下载路径为根路径
1.2 安装 carthage http://blog.csdn.net/Mazy_ma/article/details/70185547
如果没安装Homebrew,需要先安装Homebrew。(因为我已经安装过了,博客里面写的也很清楚就不多演示,到博客中的第二部就可以了,如果carthage version 有值说明安装成功了)
1.3 运行初始化脚本
1.4 安装 WDA
运行代码,如果做过iOS开发的,相对来说很简单。要注意的是这里运行的test环境,快捷键command + u
控制台会打印一个IP地址,这时通过访问http://localhost:8100/status确认WDA是否运行成功。
1.5 如果http://localhost:8100/status没反应,需要安装端口转发工具 。
命令为 brew install libimobiledevice
这里我已经安装过了
1.6需要安装端口转发之后,转发端口。 iproxy 8100 8100
端口转发之后,就可以看到http://localhost:8100/status的json数据
二、去github下载脚本 https://github.com/wangshub/wechat_jump_game
2.1 为了方便,直接下载到直面的一个skip文件夹下面。
通过cd命令,进入skip文件夹中。cd /Users/zhangshimin/Desktop/skip
下载wechat_jump_game脚本文件夹 git clone https://github.com/wangshub/wechat_jump_game.git
2.2 安装Python3 https://www.python.org/downloads/release/python-364/
2.3 执行命令 pip3 install --pre facebook-wda
2.4 执行命令 pip3 install -r requirements.txt
2.4 拷贝 ./config/iPhone 目录下对应的设备配置文件,重命名并替换到 ./config.json
2.5 执行脚本文件 python3 wechat_jump_auto_iOS.py
因为不能上传视频,就放一张图片吧
好了,打开微信,跳一跳开始游戏就可以自动刷分了。(ps:开始我只是好奇,前天就弄了一个上午,发现还有很多人不会,就写了一篇文章。我只是起一个整理的作用,所有技术点和我没半毛钱关系。)