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设置windows桌面壁纸的实现代码
Jan 28 Python
Python的Django框架中settings文件的部署建议
May 30 Python
在Django中进行用户注册和邮箱验证的方法
May 09 Python
详解python中的json的基本使用方法
Dec 21 Python
Python 中Pickle库的使用详解
Feb 24 Python
Django 路由系统URLconf的使用
Oct 11 Python
python利用跳板机ssh远程连接redis的方法
Feb 19 Python
Ubuntu下Anaconda和Pycharm配置方法详解
Jun 14 Python
TensorFlow tensor的拼接实例
Jan 19 Python
Pytorch如何切换 cpu和gpu的使用详解
Mar 01 Python
Python Django获取URL中的数据详解
Nov 01 Python
Python使用Web框架Flask开发项目
Jun 01 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加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
2014/12/17 PHP
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
php绘制圆形的方法
2015/01/24 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
2015/12/24 PHP
Laravel框架控制器的middleware中间件用法分析
2019/09/30 PHP
Thinkphp页面跳转设置跳转等待时间的操作
2019/10/16 PHP
基于mouseout和mouseover等类似事件的冒泡问题解决方法
2013/11/18 Javascript
jquery中交替点击事件的实现代码
2014/02/14 Javascript
JS、DOM和JQuery之间的关系示例分析
2014/04/09 Javascript
教你如何使用PHP输出中文JSON字符串
2014/05/22 Javascript
jQuery事件用法实例汇总
2014/08/29 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
2015/06/01 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
JS中数组重排序方法
2016/11/11 Javascript
vue-router动态设置页面title的实例讲解
2018/08/30 Javascript
JS实现随机生成10个手机号的方法示例
2018/12/07 Javascript
小程序关于请求同步的总结
2019/05/05 Javascript
Python实现简单http服务器
2018/04/12 Python
基于python OpenCV实现动态人脸检测
2018/05/25 Python
20行python代码实现人脸识别
2019/05/05 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
使用python快速在局域网内搭建http传输文件服务的方法
2019/11/14 Python
JD Sports瑞典:英国领先的运动时尚商店
2018/01/28 全球购物
EJB发布WEB服务一般步骤
2012/10/31 面试题
音乐专业应届生教师求职信
2013/11/04 职场文书
银行出纳岗位职责
2013/11/25 职场文书
竞选班干部演讲稿400字
2014/08/20 职场文书
雷峰塔导游词
2015/02/09 职场文书
综合素质评价思想道德自我评价
2015/03/09 职场文书
会议通知
2015/04/15 职场文书
2016学习雷锋精神活动倡议书
2015/04/27 职场文书
2015年小学一年级班主任工作总结
2015/05/21 职场文书
python自动化之如何利用allure生成测试报告
2021/05/02 Python