美文网首页「跳一跳」,小程序更强大了工作室@IT·互联网
[小白教程] 用Python占领微信跳一跳排行榜

[小白教程] 用Python占领微信跳一跳排行榜

作者: 然学科技 | 来源:发表于2018-01-05 18:27 被阅读4270次

文/帅朋

微信新版 6.6.1 加入了「跳一跳」这个游戏功能,并迅速在朋友圈之间火了起来。很多人为了能够跳到更高的分数而努力的奋斗着。那么今天我就来蹭一蹭「跳一跳」的热度,给大家提供一个方法让你快速的占领好友第一的位置。

那么到底如何实现呢?答案就是Python!代码来自github,本教程完全适合小白,甚至能带你入门Python。

第一步 我们先要安装python环境

这边呢,在我们之前第一章里面有讲到。如果没有安装环境的可以返回前面章节,这边就不一一叙述了(附上飞机票https://www.jianshu.com/p/e91097dfc708

第二步 pip的安装

安装pip目的是要安排Python库,Python有很多好用、功能强大的库。
pip的安装步骤也在前面的章节讲述了,所以在这里呢给你们附上飞机票https://www.jianshu.com/p/3d42c7c4ba28,还没有安装的可以过去把pip安装好。

第三步 adb驱动安装

adb是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备。对的,就是要通过电脑来控制你的手机,达到用Python代码来自动跳一跳。

首先我们需要到adb的网址去下载驱动(这里附上飞机票https://adb.clockworkmod.com/

adb下载.png
按照上面的指示把adb的驱动下载下来。然后我们运行安装程序
运行安装程序.png
在安装的时候我们选择一个容易记住的路径,这个很重要因为adb驱动没有自动配置环境变量,所以我们给它一个容易记住的路径,例如:
选择路径(简单).png
安装之后我们在CMD控制台输入adb是没有反应的,因为我们还没有配置好adb的环境变量,我们可以右击我的电脑,选择属性,点击高级系统设置,在高级系统设置中点击环境变量。
配置环境.png
在环境变量配置完成之后,我们再次打开cmd,输入adb,出现如下界面,即为配置成功,如图:
adb配置完成.png

第四步 拷贝源码

到了这一步,我们需要将源码下载到本地的电脑里面。
github地址:https://github.com/wangshub/wechat_jump_game
进入github后点击 clone ordownloads,把源码下载到本地。再将下载下来的压缩解压到文件夹中:

github下载.png

第五步 安装依赖安装包

跳一跳微信辅助的最终运行需要很多的Python模块,作者已经将这些所需要的模块都写在了源码中的requirements.txt中,所以我们执行命令 pip install - r requirements.txt ,即可将这些必须的模块下载下来,模块包括有matplotlib,numpy等。

模块.png
在下载这些模块的时候,会遇到一些问题,首先在安装python-dateutil==2.6.1的时候呢,我们要先把下面的pytz==2017.3six==1.11.0这两个先下载,才能安装python-dateutil==2.6.1。还有当我们安装opencv-python==3.4.0.12这个模块的时候,我们会发现在线安装不了。我们得跳过它把其他的先安装完,再安装它。或者我们去https://pypi.python.org/pypi/opencv-python#downloads 的网址去下载opencv,然后安装就好了。

第六步 手机与电脑连接

将安卓手机用USB与电脑相连接,在安卓手机上打开开发者模式,并开启USB调试模式,每种安卓手机开启的方法都不一样,这里需要小伙伴自己查询自己型号的手机如何开启开发者模式,以OPPO A57手机为例,在设置中找到手机版本号,连续点击5次即可开启开发者模式。
如果以上操作没有任何错误,那么在CMD控制台,执行命令 adb devices可显示当前手机连接的端口号。如图所示:


查询端口号.png

第七步 运行跳一跳

在以上步骤都没有任何错误的情况下,打开微信,开启跳一跳小游戏,进入游戏主页面,然后再打开CMD控制台,使用CD命令切换目录,切换到跳一跳辅助的源码目录下,执行命令:

python wechat_jump_auto.py

这时候,你会惊奇的发现,你的手机上那个小人已经开始成功的开始自动跳跃了,不过一开始可能分数不高,这就需要自己耐心的慢慢调节参数了,以上几个步骤都坚持下来的小伙伴们,想必调节参数也是会非常有耐心的。

参数调节请打开源码目录下的config文件夹,里面有适配各种屏幕和机型的文件夹,根据自己的分辨率或机型,点击进入相应文件夹,打开里面的config.json文件,修改参数即可。建议修改前最好备份一份。

有小伙伴会问,怎么查看自己的手机到底用的是哪个参数?这里很简单,在你第一次执行wechat_jump_auto.py时候,下面的第一行就是你的机型载入的参数路径,知道了自己的参数文件路径,就根据路径找到参数文件,打开修改即可,如图所示:


程序运行中

这样就可以自动跳啦,赶紧去试试吧,晒出你的高分!!!


我是第一名啦

想学Python,跟我来吧。


PS: 微信跳一跳中的彩蛋

如果你是自己玩跳一跳,记得里面是有彩蛋的哦,很多模块是可以加分的,分值从5分到30分不等。

彩蛋1:在这种脏脏的灰方块上停留两秒,会加5分。
彩蛋2:在这种魔方上停留2秒,会加10分。
彩蛋3:在这种徐记士多上停留2秒,会有15分的加分。
彩蛋4:在这种留声机上停留2秒,会有30分的加分。


跳一跳中的彩蛋

方块中数字的秘密:有个方块是433,指的是微信433天用户过亿。
了解跳一跳彩蛋,手动也能拿高分。

相关文章

网友评论

  • ColorfulXL:第五步报错啊咋解决啊亲
  • GodMarvin:pip install -r requirements.txt
    (楼主的语句有点小问题)
  • 不易样的:一直找不到设备,不知怎么回事
  • 一秒钟的等待:明知道这个挂已经被腾讯封了还在这里发,能不能走点心。
    c56a7766c169:@一秒钟的等待 封了?真的假的,给我们试试会死啊,腾讯真他妈。。卧槽啊😯😯😯😂
  • _karen:给你点赞!安卓已运行成功啦 研究下iOS
  • _karen:第五步,命令是不是多了一个-,去掉-才能执行成功pip3 install -r requirements.txt
  • 大熊小鸽鸽:adb去安卓官方下载比较好
  • 1f02418981d2:游戏可以开挂,人生可以开挂吗?你以20000分领先又有什么意义呢?无聊嘛!
    日天小叔:这个讲的是pythpn学习方法,不要误解,另外,科技改变人生,希望共勉。
    Z尽际:@祈澈姑娘 @祈澈姑娘 哈哈哈,对,重点是python图像识别的方式
    祈澈菇凉:内行看门道,外行看热闹
  • Easy_Dream:晚上回去试一试,还有那个抢车票的程序,看看是否可行:smiley:
  • totolau:为什么只会往右跳,一往上跳就不行了?
  • 听风触雨:ios也是按这个教程?需要改动什么?
  • 测马奔奔:脚本可运行,但是游戏不跳,求解
  • 汇源可乐:向你的开源精神学习
  • 汇源可乐:刷了下,1523
    ColorfulXL:@汇源可乐 第五步咋搞得啊我的老报错
    然学科技:@汇源可乐 👍👍👍
    汇源可乐:@汇源可乐 🤗🤗
  • 汇源可乐:大大大佬。
  • Jerome_vae:哈哈哈,学习了!!!
    然学科技:@WeiChat威威威 加油~
  • 有梦想的有志青年:弄了一下,一下就破千了,不过被微信清楚了分数😂😂😂
    然学科技:@有梦想的有志青年 哈哈哈,克制点
  • 阿群1986:666
    然学科技:@阿群1986 谢谢啊群
  • 听风触雨:就缺部安卓机啦
    帮忙提醒我喂鸡:@然学科技 IOS也用ADB和电脑通信的吗,ADB不是安卓手机和电脑的通信工具?
    然学科技:@听风触雨 iOS也行啊

本文标题:[小白教程] 用Python占领微信跳一跳排行榜

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