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冒泡排序算法的实现代码
Nov 21 Python
使用Python生成url短链接的方法
May 04 Python
python脚本监控docker容器
Apr 27 Python
浅谈Python中的私有变量
Feb 28 Python
对python 中class与变量的使用方法详解
Jun 26 Python
阿里云ECS服务器部署django的方法
Aug 29 Python
pycharm运行scrapy过程图解
Nov 22 Python
安装完Python包然后找不到模块的解决步骤
Feb 13 Python
Python实现分数序列求和
Feb 25 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
Aug 04 Python
Python pymsql模块的使用
Sep 07 Python
详解python算法常用技巧与内置库
Oct 17 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缓存类实例
2014/07/18 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
2020/02/03 PHP
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
2007/02/05 Javascript
jQuery EasyUI 开源插件套装 完全替代ExtJS
2010/03/24 Javascript
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
IE6/7/8中Option元素未设value时Select将获取空字符串
2011/04/07 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
2014/06/09 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
2014/12/15 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
JavaScript数据结构之数组的表示方法示例
2017/04/12 Javascript
JS实现AES加密并与PHP互通的方法分析
2017/04/19 Javascript
VueJs监听window.resize方法示例
2018/01/17 Javascript
vue cli webpack中使用sass的方法
2018/02/24 Javascript
Vue.js 表单控件操作小结
2018/03/29 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
Vue实现微信支付功能遇到的坑
2019/06/05 Javascript
ES6 Generator函数的应用实例分析
2019/06/26 Javascript
解决layui页面按钮点击无反应,也不报错的问题
2019/09/29 Javascript
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
vue使用map代替Aarry数组循环遍历的方法
2020/04/30 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
python中argparse模块用法实例详解
2015/06/03 Python
Python实现对百度云的文件上传(实例讲解)
2017/10/21 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
Python使用combinations实现排列组合的方法
2018/11/13 Python
在python中使用xlrd获取合并单元格的方法
2018/12/26 Python
python cv2截取不规则区域图片实例
2019/12/21 Python
医科大学毕业生自荐信
2014/02/03 职场文书
优秀学生干部推荐材料
2014/02/03 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
中秋节祝酒词
2015/08/12 职场文书
导游词之海南-南湾猴岛
2019/10/12 职场文书
golang DNS服务器的简单实现操作
2021/04/30 Golang
SQL Server2019安装的详细步骤实战记录(亲测可用)
2022/06/10 SQL Server