美文网首页
微信跳一跳刷分攻略 iOS版

微信跳一跳刷分攻略 iOS版

作者: abcdef沧海 | 来源:发表于2018-01-23 11:51 被阅读41次

    一. mac 版本系统默认python2.7 版本,建议安装python3.6 版本
    下载地址
    https://www.python.org/downloads/release/python-364/

    二. iOS版本需要安装WDA
    1>. 克隆 「 WebDriverAgent 」 项目git clone https://github.com/facebook/WebDriverAgent
    2>. 安装 「 Carthage 」,因为后面的脚本会使用 Carthage,安装所有依赖
    brew install carthage
    3>. 执行脚本
    ./Scripts/bootstrap.sh

    4>. 执行完脚本后,打开 WebDriverAgent.xcodeproj 并按照教程修改。教程地址:ATX 文档 - iOS 真机如何安装 WebDriverAgent。
    这里有几点内容说一下:
    1. WebDriverAgentLib 和 WebDriverAgentRunner 都要设置好证书。
    2. 如果出现错误,提示 cannot be registered to your development team. Change your bundle identifier 之类的提示,到 WebDriverAgentLib 或者 WebDriverAgentRunner ( 签名失败的那一个 Target )的 「Build Setting」 中,更改 Product Bundle Identifier 里的内容改成 com.你的名称.WebDriverAgentRunner 等类似字符串。
    3. 在菜单栏 Product -> Destination 中选择你的设备。
    4. 在菜单栏 Product -> Scheme 中选择 WebDriverAgentRunner 。
    5. 最后运行 Product -> Test。
    6. 如果成功的话,手机上会出现一个名为「WebDriverAgent」没有图标的应用,不用管他。
    7. 此时 Xcode 的控制台会输出 ServerURLHere->http://localhost:8100<-ServerURLHere 类似的提示。( 没有看到控制台的话可以在菜单栏中 View -> Debug Area -> Activate Console 打开控制台 )
    8. 此时用电脑打开 http://localhost:8100/status ( 在控制台给出的 URL 后加上 /status 查看手机状态 ),如果出现 JSON 内容则表明成功,直接跳到第 8 步骤。
    9. 不过一些朋友现在打开可能也看不到,因为端口还没有转发到Mac,接着往下走,看第 5 步骤。
    5>. 安装端口转发工具 「libimobiledevice」
    brew install libimobiledevice
    6>. 安装完 libimobiledevice 以后,开始转发端口
    iproxy 8100 8100
    注意: 手机一定要连数据线,和 电脑在同一个wifi 网络下
    三. 下载大牛写的脚本
    git clone https://github.com/wangshub/wechat_jump_game.git
    pip3.6 install --pre facebook-wda
    pip3.6 install -r requirements.txt
    四.

    1. 再打开一个新的终端进入到该项目 wechat_jump_game 目录下面

    2. 拷贝 ./config/iPhone 目录下对应的设备配置文件,重命名并替换到 ./config.json

    3. 手机打开微信「跳一跳」小游戏,点击开始。

    4. 运行 py
      python3.6 wechat_jump_auto_iOS.py
      注意: 这里的python命令 一定是和你电脑安装的版本一致

    5. 要终止的话随时可以 ctrl + c 终止运行。

    祝贺你 成功了。 一般什么都不改,能跑500多

    还有一点需要注意的: 你跳了600 多分以后,发现数据上传失败,这是因为微信把上传入口关掉了,我们该怎么办呢?那就需要改脚本了。

    把以前固定的时间改成随机的
    s.tap_hold(random.uniform(0, 500), random.uniform(0, 500), press_time)

    相关文章

      网友评论

          本文标题:微信跳一跳刷分攻略 iOS版

          本文链接:https://www.haomeiwen.com/subject/xqqsaxtx.html