python连接手机自动搜集蚂蚁森林能量的实现代码


Posted in Python onFebruary 24, 2021

1、首先我们需要下载一个ADB DRIVER INSTALL驱动安装。需要的可以到我的资源那里下载

python连接手机自动搜集蚂蚁森林能量的实现代码

2、手机进入开发者模式,usb调试下面选择“仅为充电” 开始调试,插入usb线,手机把(usb调试)打开

3、之后进入刚刚下载的文件里面,比如我的就是:
C:\Users\18902\Downloads\platform-tools>
然后输入:python -m uiautomator2 init

这个步骤其实就是在我们的手机上安装apk。记住要去手机操作同意安装

python连接手机自动搜集蚂蚁森林能量的实现代码

python连接手机自动搜集蚂蚁森林能量的实现代码

4、这些东西都配置好之后我们需要到pycharm里面安装uiautomator2库。下面是一个镜像安装链接

pip install --upgrade uiautomator2 -i https://pypi.tuna.tsinghua.edu.cn/simple

5、之后便是代码实现啦!

import uiautomator2 as u2
import time
import random
#手机与电脑之间有线连接
d=u2.connect()
#打开支付宝
d.app_start("com.eg.android.AlipayGphone")
#休眠2s等待支付宝完全启动
time.sleep(4)
print("打开蚂蚁森林,等待5s……")
d(text="蚂蚁森林").click()
time.sleep(5)

def collectEnergy(cnt):
 print("开始第%d次偷能量:"%cnt)
 #开始扫描点击有能力出现的区域
 for x in range(150,1000,150):
  for y in range(600,900,150):
   d.long_click(x+random.randint(10,20),y+random.randint(10,20),0.1)
   time.sleep(0.01)
   if cnt!=1:
    d.click(536,1816)
cnt=1
while True:
 collectEnergy(cnt)
 a = d.xpath("//*[@resource-id='J_tree_dialog_wrap']").get().bounds
 d.click(1000, a[3] - 80) # 找能量按钮的坐标
 #如果页面出现了“返回我的森林”说明已经没有能量可偷了,结束
 if d.xpath('//*[@text="返回我的森林"]').click_exists(timeout=2.0):
  break
 cnt+=1
print("###结束###")

6、运行测试

python连接手机自动搜集蚂蚁森林能量的实现代码

视频好像上传不了!!!

python连接手机自动搜集蚂蚁森林能量的实现代码

python连接手机自动搜集蚂蚁森林能量的实现代码

天呐!真实太棒啦!!!每次总是看到支付宝提示谁谁谁又来偷能量了。这次都不用我自己手动收能量了!!!大家快动手试起来哈哈哈哈

到此这篇关于python连接手机自动搜集蚂蚁森林能量的文章就介绍到这了,更多相关python蚂蚁森林能量内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python 实现归并排序算法
Jun 05 Python
Python实现队列的方法
May 26 Python
Python的string模块中的Template类字符串模板用法
Jun 27 Python
Python使用time模块实现指定时间触发器示例
May 18 Python
python虚拟环境virtualenv的安装与使用
Sep 21 Python
50行Python代码实现人脸检测功能
Jan 23 Python
PyTorch搭建一维线性回归模型(二)
May 22 Python
python自动生成model文件过程详解
Nov 02 Python
通过celery异步处理一个查询任务的完整代码
Nov 19 Python
pycharm设置当前工作目录的操作(working directory)
Feb 14 Python
如何在django中实现分页功能
Apr 22 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
Apr 26 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
Feb 24 #Python
用pip给python安装matplotlib库的详细教程
Feb 24 #Python
matplotlib 范围选区(SpanSelector)的使用
Feb 24 #Python
matplotlib之多边形选区(PolygonSelector)的使用
Feb 24 #Python
matplotlib部件之套索Lasso的使用
Feb 24 #Python
matplotlib之属性组合包(cycler)的使用
Feb 24 #Python
matplotlib bar()实现百分比堆积柱状图
Feb 24 #Python
You might like
php/js获取客户端mac地址的实现代码
2013/07/08 PHP
php网页标题中文乱码的有效解决方法
2014/03/05 PHP
javascript 变量作用域 代码分析
2009/06/26 Javascript
Jquery调用webService远程访问出错的解决方法
2010/05/21 Javascript
jQuery中after的两种用法实例
2013/07/03 Javascript
window.open打开页面居中显示的示例代码
2013/12/27 Javascript
jquery 新建的元素事件绑定问题解决方案
2014/06/12 Javascript
一个很有趣3D球状标签云兼容IE8
2014/08/22 Javascript
浏览器缩放检测的js代码
2014/09/28 Javascript
JS获得图片alt信息的方法
2015/04/01 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
2015/04/06 Javascript
简单实现限制uploadify上传个数
2015/11/16 Javascript
jQuery筛选数组之grep、each、inArray、map的用法及遍历json对象
2016/06/20 Javascript
jQuery 3.0 的 setter和getter 模式详解
2016/07/11 Javascript
javascript实现数据双向绑定的三种方式小结
2017/03/09 Javascript
vue-cli中的webpack配置详解
2017/09/25 Javascript
vue实现手机端省市区区域选择
2019/09/27 Javascript
[38:23]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第一场
2014/05/24 DOTA
python检测lvs real server状态
2014/01/22 Python
Python素数检测实例分析
2015/06/15 Python
python实现壁纸批量下载代码实例
2018/01/25 Python
python编程嵌套函数实例代码
2018/02/11 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
python sort、sort_index方法代码实例
2019/03/28 Python
详细介绍Python进度条tqdm的使用
2019/07/31 Python
django将网络中的图片,保存成model中的ImageField的实例
2019/08/07 Python
Python实现代码统计工具
2019/09/19 Python
python如何使用socketserver模块实现并发聊天
2019/12/14 Python
Python读取多列数据以及用matplotlib制作图表方法实例
2020/09/23 Python
python装饰器代码深入讲解
2021/03/01 Python
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
类的核心特性有哪些
2014/01/01 面试题
面试自我介绍演讲稿
2014/04/29 职场文书
离婚协议书的范本
2015/01/27 职场文书
竞选稿之小学班干部
2019/10/31 职场文书
html+css实现分层金字塔的实例
2021/06/02 HTML / CSS