我爱编程

python Mac ios 跳一跳

2018-04-12  本文已影响0人  老周_o_o

注意:目前的效果是可以跳出分,但是有时候不能上排行榜。


参考文章:
《微信跳一跳 mac + iphone 图文教程》
《iOS-Carthage 安装以及使用》
《iOS真机如何安装WDA》
《WeChat_jump_game》
《Android-和-iOS-操作步骤》


一,安装xcode

直接从Mac的App Store下载xcode。5个多G,先下着。

二,安装carthage

Homebrew来安装carthage。Mac终端依次执行下列三条命令:
brew update
brew install carthage
carthage version
carthage version有值说明安装成功。

三,从Github下载WDA

WebDriverAgent 在 iOS 端实现了一个 WebDriver server ,借助这个 server 我们可以远程控制 iOS 设备。你可以启动、杀死应用,点击、滚动视图,或者确定页面展示是否正确。

Mac终端执行此命令从GitHub复制WDA源码:git clone https://github.com/facebook/WebDriverAgent.git

四,运行WDA初始化脚本

五,安装 WDA

六,端口转发

brew install libimobiledevice
终端输入 iproxy 8100 8100
浏览器 127.0.0.1:8100/status检测,出现json数据则成功

七,wechat_jump_game

去github下载项目
git clone https://github.com/wangshub/wechat_jump_game.git
安装一些需要的软件
pip3 install --pre facebook-wda
cd wechat_jump_game
pip3 install -r requirements.txt
如果这个没有安装成功,则在下面的步骤中需要哪个软件单独安装
如果要自动跳(自动跳目前是不行的)

拷贝 wechat_jump_game/config/iPhone 目录下对应的设备比如6s的配置文件,复制到wechat_jump_game 下并且重命名为config.json
手机上运行跳一跳,然后在终端执行脚本文件 python3 wechat_jump_auto_iOS.py

如果要手动版(分数刷上去了,但是有时候不进排行榜,微信会提示操作可疑)
(wechat_jump_iOS_py3.py 代码分析)

这个代码wechat_jump_iOS_py3.py第15行改一下,如果是6s就改为time_coefficient = 0.00196
这样跳得更加精确
jump()函数里面的   s.tap_hold(200, 200, press_time)改为
    import random
    a = random.randint(100, 400)
    b = random.randint(100, 400)
    s.tap_hold(a, b, press_time)
这样子就不会每次都在模拟在同一位置点按,减少被怀疑的概率
手机运行跳一跳,然后python3 wechat_jump_iOS_py3.py
游戏截图.jpeg 得分截图.jpeg

八,怎么玩

上一篇 下一篇

猜你喜欢

热点阅读