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 的 with 语句详解
Jun 13 Python
Python中pygame安装方法图文详解
Nov 11 Python
python算法演练_One Rule 算法(详解)
May 17 Python
python学生信息管理系统
Mar 13 Python
详解Django+Uwsgi+Nginx的生产环境部署
Jun 25 Python
Python爬虫:url中带字典列表参数的编码转换方法
Aug 21 Python
调用其他python脚本文件里面的类和方法过程解析
Nov 15 Python
python3将变量输入的简单实例
Aug 19 Python
Python3爬虫ChromeDriver的安装实例
Feb 06 Python
python requests模块的使用示例
Apr 07 Python
Python连续赋值需要注意的一些问题
Jun 03 Python
Python面向对象之成员相关知识总结
Jun 24 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 中的4种标记风格介绍
2012/05/10 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
2014/10/27 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
yii2分页之实现跳转到具体某页的实例代码
2016/06/02 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
Ubuntu中支持PHP5与PHP7双版本的简单实现
2018/08/19 PHP
php生成静态页面并实现预览功能
2019/06/27 PHP
JS 类型转换常见方法小结
2010/05/31 Javascript
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
2011/06/28 Javascript
提取字符串中年月日的函数代码
2013/11/05 Javascript
原生JS实现平滑回到顶部组件
2016/03/16 Javascript
让浏览器崩溃的12行JS代码(DoS攻击分析及防御)
2016/10/10 Javascript
jquery精度计算代码 jquery指定精确小数位
2017/02/06 Javascript
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
2017/08/14 Javascript
vue计算属性及使用详解
2018/04/02 Javascript
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
vue+flask实现视频合成功能(拖拽上传)
2021/03/04 Vue.js
[02:22]《新闻直播间》2017年08月14日
2017/08/15 DOTA
python扫描proxy并获取可用代理ip的实例
2017/08/07 Python
python2.7 json 转换日期的处理的示例
2018/03/07 Python
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决
2019/04/29 Python
python lxml中etree的简单应用
2019/05/10 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
2019/06/14 Python
解决python中的幂函数、指数函数问题
2019/11/25 Python
Python常用模块os.path之文件及路径操作方法
2019/12/03 Python
Python搭建HTTP服务过程图解
2019/12/14 Python
Python任务自动化工具tox使用教程
2020/03/17 Python
喜诗官方在线巧克力店:See’s Candies
2017/01/01 全球购物
团支书的期末学习总结自我评价
2013/11/01 职场文书
经贸日语专业个人求职信范文
2013/12/28 职场文书
旅行社各个岗位职责
2014/03/15 职场文书
满月酒主持词
2014/03/27 职场文书
关于感恩的演讲稿800字
2014/08/26 职场文书