首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python玩转微信跳一跳

01

02

03

演示工具

电脑系统:Win10

Python版本:2.7.13(64位)

04

环境配置

Step1:安装Python

安装Python2.7并添加到环境变量中。

Step2:配置adb

将相关文件中提供的adb.zip文件解压,将解压后的文件夹添加到环境变量中。

(Win10系统:右键“此电脑”“属性”“高级系统设置”“环境变量”双击“Path”,将adb文件夹的路径添加进去即可。)

例如下图:

添加成功后在cmd窗口输入adb会有类似如下图所示的显示:

Step3:安装依赖库

解压相关文件中提供的wechat_jump_game.rar文件。cmd窗口切换到解压后的文件夹内后输入pip install -r requirements.txt耐心等待相关依赖库安装完成即可。

如下图所示:

05

使用演示

一、安卓手机(已成功)

cmd窗口中路径保持在wechat_jump_game不变。

Step1:

将安卓手机与电脑连接并开启安卓手机的USB调试(安全模式)。(请根据机型和系统自行百度开启方式。)

Step2:

手机端打开微信小程序“跳一跳”并点击“开始游戏”

Step3:

电脑端在cmd窗口中输入:

python wechat_jump_auto.py即可。

如下图所示:

此时你可以发现小人已经自己开始跳起来了!

PS:

如果屏幕分辨率不能成功探测,请按照你的手机分辨率从相应的config文件夹将config.json文件拷贝到*.py同级目录(wechat_jump_game下)。

二、苹果手机(未尝试)

苹果手机需要配置WebDriverAgentRunner,本人不使用Mac,因此无法测试代码的有效性。在相关文件中,本人也提供了一份CSDN中积分下载的WebDriverAgent.rar文件,有需要者可参考相关网络资料进行配置。

下面仅对使用方法进行介绍(详见参考文献链接)。

Step1:

运行WebDriverAgentRunner并打开微信“跳一跳”程序界面。

Step2:

运行脚本。有两种模式可供选择:

(1)手动辅助跳:

命令行输入:

python3 wechat_jump_iOS_py3.py后回车运行;

依次点击弹出窗口中的起始位置和目标位置,程序会自动计算距离后起跳;

根据起跳的精准性更改源代码中的time_coefficient参数,直到获得最佳取值。

(2)自动连续跳:

命令行输入:

python3 wechat_jump_auto_iOS.py后回车运行;

根据起跳的精准性更改机型对应的config.json文件中的press_coefficient参数,直到获得最佳取值。

PS:

如果屏幕分辨率不能成功探测,处理方式与安卓手机中的处理方式类似。

06

参考文献

链接:

https://github.com/wangshub/wechat_jump_game

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180113G0OAE700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券