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网络编程学习笔记(二):socket建立网络客户端
Jun 09 Python
浅谈Python Opencv中gamma变换的使用详解
Apr 02 Python
说说如何遍历Python列表的方法示例
Feb 11 Python
10招!看骨灰级Pythoner玩转Python的方法
Apr 15 Python
Python实现通过解析域名获取ip地址的方法分析
May 17 Python
pybind11在Windows下的使用教程
Jul 04 Python
python的移位操作实现详解
Aug 21 Python
Python Subprocess模块原理及实例
Aug 26 Python
python+opencv3生成一个自定义纯色图教程
Feb 19 Python
Python -m参数原理及使用方法解析
Aug 21 Python
Python 实现集合Set的示例
Dec 21 Python
python在协程中增加任务实例操作
Feb 28 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
Laravel 5框架学习之表单
2015/04/08 PHP
Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
2016/12/09 PHP
PHP+JavaScript实现无刷新上传图片
2017/02/21 PHP
HTML中Select不用Disabled实现ReadOnly的效果
2008/04/07 Javascript
JavaScript prototype属性使用说明
2010/05/13 Javascript
JavaScript实现x秒后自动跳转到一个页面
2013/01/03 Javascript
jQuery中 noConflict() 方法使用
2013/04/25 Javascript
js每隔5分钟执行一次ajax请求的实现方法
2013/11/27 Javascript
express的中间件bodyParser详解
2014/12/04 Javascript
js实现仿百度汽车频道选择汽车图片展示实例
2015/05/06 Javascript
简介JavaScript中toTimeString()方法的使用
2015/06/12 Javascript
基于Jquery实现焦点图淡出淡入效果
2015/11/30 Javascript
JavaScript中子对象访问父对象的方式详解
2016/09/01 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
详解angular应用容器化部署
2018/08/14 Javascript
从vue源码解析Vue.set()和this.$set()
2018/08/30 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
2018/10/07 Javascript
详解Vue iview IE浏览器不兼容报错(Iview Bable polyfill)
2019/01/07 Javascript
原生js实现的观察者和订阅者模式简单示例
2020/04/18 Javascript
使用PYTHON接收多播数据的代码
2012/03/01 Python
Django实现组合搜索的方法示例
2018/01/23 Python
详解Django rest_framework实现RESTful API
2018/05/24 Python
Python读取stdin方法实例
2019/05/24 Python
在Python中append以及extend返回None的例子
2019/07/20 Python
Python unittest工作原理和使用过程解析
2020/02/24 Python
python 实现两个npy档案合并
2020/07/01 Python
美国时尚孕妇装品牌:A Pea in the Pod
2017/07/16 全球购物
Topman美国官网:英国著名的国际平价时尚男装品牌
2017/12/22 全球购物
办理居住证介绍信
2014/01/15 职场文书
开办大学饮食联盟创业计划书
2014/01/29 职场文书
教师职称自我鉴定
2014/02/12 职场文书
财务支持类个人的自我评价
2014/02/14 职场文书
公司授权委托书
2014/04/04 职场文书
《从现在开始》教学反思
2014/04/15 职场文书
立项申请报告范本
2015/05/15 职场文书
2015年秋季灭鼠工作总结
2015/07/27 职场文书