微信跳一跳辅助的流程(IOS+MAC)

最近都在大家都在玩微信跳一跳,跟风玩了几把。无奈手残,最高玩到200,玩不动了。想上网搜搜教程,结果看到了奇怪的东西。。。搞了一晚上终于可以跑了,发上来我的流程供大家参考一下,不要实锤我啊啊啊啊啊啊啊啊

用的是macbook加上iPhone7,具体参数等跑通了可以调。

主要使用facebook-wdawechat_jump_game

以下是具体步骤,因为是事后才写的,可能有些遗漏

1.下载facebook-wda: https://github.com/facebook/WebDriverAgent 


2.安装 Carthage: brew install carthage(还需要node环境:brew install node,或者直接去官网下载https://nodejs.org/en/download/)


3.cd到下载好的WebDriverAgent执行脚本: ./Scripts/bootstrap.sh (第2步安装的环境就是这个脚本需要的)


4.连上真机,打开 WebDriverAgent 项目将开发组换成自己的开发账号即可(如果没有请参考这个博客:https://testerhome.com/topics/7220), 点击 Product -> Test


5.如果一切顺利,在xcode的console里面打印的一长串信息最后会出现类似:ServerURLHere->http://192.168.1.105:8100<-ServerURLHere

前往浏览器,输入这个链接+/status,比如我的就是http://192.168.1.105:8100/status。

如果出现一串json,则表明连接成功,请跳到步骤9;如果失败请继续往下看


6.安装端口转发 brew install libimobiledevice
有些人可能会用到这个:brew install usbmuxd

7.转发端口 iproxy 8100 8100 , 窗口不要关闭或者终止运行


8.再访问 http://localhost:8100/status 有内容显示


9.下载wechat_jump_game:https://github.com/wangshub/wechat_jump_game


10.再打开一个新的终端,进入到下载好的 wechat_jump_game 目录下面
安装wda库:pip3 install --pre facebook-wda (有些人的Python版本命令为:pip install --pre facebook-wda  如果是,下面的命令也把3去掉,改为pip install xxx或 python xxx)


11.安装wechat_jump_game需要用到的其他Python库:pip3 install -r requirements.txt


12.把wechat_jump_game/config/iPhone里面的适合你机型的json文件拷贝到主目录(wechat_jump_game目录)下,改名为config.json。里面没有7的json文件,我就用了6的。运行成功后可以根据跳的距离大还是小来对应修改config.json中的 press_coefficient 参数


13.其实这里就已经可以运行了,但是我试了几把发现成绩全部都没算数,朋友是看不到的,原因是被微信认定为脚本操作了,虽然确实是。。。修改一下脚本,把几个地方稍微随机一点:

打开wechat_jump_auto_iOS.py,找到
def jump(distance)方法,把它替换成

def jump(distance):
    press_time = distance * time_coefficient * random.uniform(0.99, 1.01) / 1000
    print('press time: {}'.format(press_time))
    s.tap_hold(200*random.uniform(0.98, 1.02), 200*random.uniform(0.98, 1.02), press_time)


找到def main()方法,把里面的sleep语句的参数稍微修改一下,这里可能问题不大,不过我是一起替换后才成功显示了成绩,我这里改成如下
time.sleep(random.uniform(0.9, 1.5))


14.把微信的跳一跳打开并开始游戏,然后命令行进入wechat_jump_game,运行 python3 wechat_jump_iOS_py3.py ,应该会可以在手机上看到你想要的了


你可能感兴趣的:(Python,原创)