【python】教你用Python来玩微信跳一跳

  • 步骤说明:

                

    • 电脑安装好python运行环境(按照我的另一个帖子安装anaconda包管理软件即可)http://blog.csdn.net/g1fdgfgdf2_/article/details/78979676
    • 下载代码:https://github.com/wangshub/wechat_jump_game
    • 下载ADB调试工具并安装
    • Android Adb驱动一键安装教程:http://www.mz6.net/news/2016-03-07/4506.html
    • 打开电脑 命令符窗口 输入 adb devices 来打开ADB调试工具 

    • 安卓手机打开USB调试,设置》开发者选项》USB调试
    • 电脑与手机USB线连接,确保执行adb devices可以找到设备id
    • 界面转至微信跳一跳游戏,点击开始游戏
    • 跳转到代码目录,按住shift+鼠标右键,选择  在此目录打开命令窗口  ,输入 python python wechat_junp_auto.py,手机提前打开微信跳一跳,即可自动跳.运行python wechat_junp_auto.py
    • 开始游戏吧!
    • 原理说明 : (转载自https://zhuanlan.zhihu.com/p/32452473)

      1. 手机打开《跳一跳》界面;
      2. 用Adb 工具获取手机截图,并用adb将截图上传上来
      adb shell screencap -p /sdcard/1.png
          adb pull /sdcard/1.png .
      
      1. 用matplot绘图库 显示截图(已图像识别处理)
      2. 用鼠标点击起始点和目标位置,计算像素距离 (已图像识别处理)
      3. 根据像素距离,计算按压时间;
      4. 用Adb工具点击屏幕蓄力一跳;
      adb shell input swipe x y x y time
      

      如果你是 iOS

      1. 运行安装好的 WebDriverAgentRunner
      2. 将手机点击到《跳一跳》小程序界面
      3. python3 wechat_jump_iOS_py3.py
      4. 依次点击起始位置和目标位置,实现蓄力一跳
      5. 打开 python3 wechat_jump_iOS_py3.py,根据蓄力一跳的精准情况更改其中的time_coefficient,直到获得最佳取值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值