当前位置: 首页 > news >正文

工作之余使用python玩转微信跳一跳(超详细的教程)

本文适用对象为WIN10系统,安卓用户(三星GT-I9158V)。目的在于让丝毫没有接触过Python的小伙伴都能成功运行,如果你恰好是这样的对象,那么跟着我开始操作。我会把我自己的每一步都写下来。

准备工具:

Windows 10; 
一个安卓真机 
python 3 
adb驱动 
依赖安装包(这个在源码中已经列出,下面会详细说明)

Python下载

进入Python官方网站,将Python下载下来。在官网点击Download,选择Windows,进入下载页面,根据自己的系统下载对应的Python安装程序,32位的下载X86,64位的下载X86-64。如图所示:
工作之余使用python玩转微信跳一跳(超详细的教程)

下载下来后就双击安装,安装步骤简单,这里省略;安装好后,开始-----运行------输入cmd------在dos命令提示符下输入python,如下图:
工作之余使用python玩转微信跳一跳(超详细的教程)
说明Python3.6就安装成功了。

pip安装

pip类似CentOS里面的yum,用来安装Python包非常方便,因为运行这个跳一跳辅助将会用到很多的依赖包,这些依赖包将要用到pip下载,所以我们首先把pip装好。

事实上在新下载的Python中已经有pip功能,这一步好像写得有点多余了,以前记得是要重新下载pip的,既然现在的最新版Python可以直接使用pip功能,我们可以在CMD控制台直接输入pip,看是否有以下界面显示,出现如下界面即可正常使用pip功能。

工作之余使用python玩转微信跳一跳(超详细的教程)

adb驱动安装

adb驱动下载地址:https://adb.clockworkmod.com/

安装时候选择一个容易记住的路径,这个很重要,因为adb驱动没有自动配置环境变量,所以实验时候将adb安装在一个非常容易记住的路径,这里以E:\adb为例。如图:

工作之余使用python玩转微信跳一跳(超详细的教程)

安装完成后我们在CMD控制台输入adb是没有反应的,因为我们还没有配置好adb的环境变量,我们可以右键点击我的电脑,选择属性,点击高级系统设置,在高级中点击环境变量。如图:

工作之余使用python玩转微信跳一跳(超详细的教程)

进入环境变量配置页面之后,在系统变量中找到Path,点击Path再点击编辑,然后将刚才安装adb的路径复制,这里我们是以E:\adb为例的,所以我们将这个路径加入进环境变量中,点击保存。这时候我们再次打开CMD控制台,输入adb,出现如下界面,即为配置成功。如图:

工作之余使用python玩转微信跳一跳(超详细的教程)

跳一跳源码下载:

到这一步,我们要将源码下载到本地电脑里。

github地址:https://github.com/wangshub/wechat_jump_game

进入github后,点击clone or downloads,把源码下载到本地。如图所示:

工作之余使用python玩转微信跳一跳(超详细的教程)

安装依赖安装包

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

如图,我们使用CD命令,切换到源码的下载目录,再执行命令pip install -r requirements.txt

工作之余使用python玩转微信跳一跳(超详细的教程)

一定要记得切换目录后再执行命令哈。

手机与电脑连接

将安卓手机用USB与电脑相连接,在安卓手机上打开开发者模式,并开启USB调试模式,每种安卓手机开启的方法都不一样,这里需要小伙伴自己查询自己型号的手机如何开启开发者模式,以三星手机为例,在设置中找到手机版本号,连续点击5次即可开启开发者模式。

如果以上操作没有任何错误,那么在CMD控制台,执行命令 adb devices可显示当前手机连接的端口号。

运行跳一跳

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

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

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

晒高分,秀战绩。小伙伴们都high起来吧。



本文转自 linuxpp 51CTO博客,原文链接:http://blog.51cto.com/1439337369/2057459,如需转载请自行联系原作者

相关文章:

  • javascript测试输入以空格隔开的字符串中是否有重复的字符串,并且输出
  • nginx+tomcat
  • C#实现抽奖程序(1)
  • 修改mysql密码批处理
  • 设计模式——观察者模式(Observer Pattern)
  • python 自动化运维 Paramiko 模块
  • /etc/sudoer文件配置简析
  • 通过ipmitool监控机房内服务器温度
  • 使用vxsim(一)
  • linux系统学习第九天-工程师技术
  • Windows防火墙开启ping
  • 不要在头文件中使用 using namespace std;
  • MYSQL 动态变量赋值不对的情况
  • Innobackup 在从库上做增量备份
  • nginx
  • ES6 学习笔记(一)let,const和解构赋值
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • interface和setter,getter
  • Java比较器对数组,集合排序
  • Js基础知识(一) - 变量
  • MySQL数据库运维之数据恢复
  • Python学习之路16-使用API
  • redis学习笔记(三):列表、集合、有序集合
  • v-if和v-for连用出现的问题
  • Vultr 教程目录
  • Wamp集成环境 添加PHP的新版本
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 如何选择开源的机器学习框架?
  • 少走弯路,给Java 1~5 年程序员的建议
  • 用简单代码看卷积组块发展
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • # 飞书APP集成平台-数字化落地
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (七)Knockout 创建自定义绑定
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .net Application的目录
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .NET企业级应用架构设计系列之技术选型
  • /boot 内存空间不够
  • @Transactional 竟也能解决分布式事务?
  • [ IO.File ] FileSystemWatcher
  • []使用 Tortoise SVN 创建 Externals 外部引用目录
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——
  • [AIGC] Java 和 Kotlin 的区别
  • [Android]创建TabBar
  • [BeginCTF]真龙之力
  • [BIZ] - 1.金融交易系统特点
  • [BUAA软工]第一次博客作业---阅读《构建之法》
  • [BZOJ3211]:花神游历各国(小清新线段树)
  • [C/C++]数据结构----顺序表的实现(增删查改)
  • [CareerCup] 13.1 Print Last K Lines 打印最后K行
  • [CSS]浮动