用Python实现定时自动化收取蚂蚁森林能量,再也不用担心忘记收取了

Python+uiautomator2定时偷取蚂蚁森林好友能量 该代码通过 uiautomator2 识别控件加图片识别方式,实现了定时收取自己的能量和偷取别人的蚂蚁森林绿色能量。 阅读详情

1. 概述

提到蚂蚁森林,大家应该都知道,你是否有因忘记收取能量而被好友收取的经历呢?

如果你不是蚂蚁森林重度用户,被别人收取了能量可能对你来说没什么。

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!??¤
QQ群:704929215

但如果你是蚂蚁森林重度用户,遇到能量被偷 ...

本文我们来看一下如何使用 Python + Appium 实现定时自动化收取蚂蚁森林能量。

2. 环境

本文主要环境如下:

  • Win7

  • 小米5s

  • Python3.7

  • Appium1.5

  • 支付宝10.2.6.7010

如果对环境搭建不熟悉的话,可以看一下:Python + Appium 自动化操作微信入门和我用 Python 找出了删除我微信的所有人并将他们自动化删除了。

3. 实现

功能实现的基本思路为:

  • 打开支付宝进入蚂蚁森林,收取自己的能量

  • 收取完自己能量后,点击找能量进入好友蚂蚁森林,收取好友能量,以此类推

接下来我们看一下主要代码实现。

参数配置代码实现如下:

desired_caps = {
    "platformName": "Android", # 系统
    "platformVersion": "8.0.0", # 系统版本号
    "deviceName": "m5s", # 设备名
    "appPackage": "com.eg.android.AlipayGphone", # 包名
    "appActivity": "AlipayLogin", # app 启动时主 Activity
    'noReset': True # 保留 session 信息,可以避免重新登录
}

通常大家都会将蚂蚁森林放在支付宝首页,此时我们打开支付宝后直接点击蚂蚁森林选项即可进入。

代码实现如下:

driver.find_elements_by_id('com.alipay.android.phone.openplatform:id/home_app_view')[10].click()

进入自己蚂蚁森林之后,开始收取自己的能量,因为新版支付宝不能定位能量球元素了,所以我们需要在能量球可能出现的区域实现点击。收取能量的代码实现如下:

# 收取能量
def collect_energy(driver):
    print('开始收取能量')
    # 获取手机屏幕宽高
    width = int(driver.get_window_size()['width'])
    height = int(driver.get_window_size()['height'])
    # 能量球可能出现的区域坐标
    start_x = 110
    end_x = 940
    start_y = 460
    end_y = 880
    for i in range(start_y, end_y, 80):
        for j in range(start_x, end_x, 80):
            tap_x1 = int((int(j) / width) * width)
            tap_y1 = int((int(i) / height) * height)
            # 点击指定坐标
            driver.tap([(tap_x1, tap_y1), (tap_x1, tap_y1)], 1000)
    print('能量收取完毕')

自己能量收取完毕之后,点击找能量进入好友蚂蚁森林继续收取能量,代码实现如下:

# 找能量
def search_energy(driver):
    print('找能量,收取好友能量')
    time.sleep(3)
    # 点击找能量
    driver.tap([(1000, 1520), (1080, 1580)], 1000)
    time.sleep(3)
    # 收取好友能量
    collect_energy(driver)
    time.sleep(3)
    # 收取完毕继续找能量
    search_energy(driver)

能量收取的功能实现了之后,我们使用定时任务实现定时收取即可,下面看一下定时任务的实现。

定时任务的实现我们使用 apscheduler 组件,使用之前需执行 pip install apscheduler 装一下。

定时任务的代码实现如下:

scheduler = BlockingScheduler()
# collect_main:定时执行的方法
scheduler.add_job(collect_main, 'cron', hour=20, minute=23, second=20)
try:
    scheduler.start()
except (KeyboardInterrupt, SystemExit):
    pass

到此,我们利用 Python + Appium 实现定时自动化收取蚂蚁森林能量的工作就完成了。

蚂蚁森林自动收取能量的脚本 利用auto.js实现的蚂蚁森林收能量脚本。 立即下载

相关推荐

支付宝蚂蚁森林能量自动收取插件开发原理解析

来自尼古拉斯_赵四2018年9月10日一篇帖子 截图为证,保留为先 来自尼古拉斯_赵四2018年9月10日一篇帖子 截图为证,保留为先 来自尼古拉斯_赵四2018年9月10日一篇帖子 截图为证,保留为先

最新支付宝蚂蚁森林自动偷能量,解放双手

支付宝好友300+每天偷能量要费10分钟,为解决此方法,我安装脚本,实现一键自动偷取能量。2.点auto程序,设置,看一下脚本存放的路径,然后将2中的脚本文件夹解压到该目录。具有 ROOT 权限的安卓 5.0 及以上版本。没有 ROOT 权限的安卓 7.0 及以上版本。会自动拉起支付宝的蚂蚁森林,然后进行偷取能量,1.将第一个下载好安装好,该给的权限都给了。我的设备是红米k30s 至尊纪念版。蚂蚁森林自动收能量设备要求。2022年9月7日发文。1.auto.js下载。上面2个准备好了之后。

石宗昊的博客 9228

ollama接入图像识别大模型

ollama接入图像识别大模型

qq_36437991的博客 2075

用 Python 实现 定时自动化收取蚂蚁森林能量,再也不用担心忘记收取能量了

1. 概述 提到蚂蚁森林,大家应该都知道,你是否有因忘记收取能量而被好友收取的经历呢? 相关文件 小伙伴们可以关注小编的Python源码、问题解答&学习交流群:733089476 有很多的资源可以白嫖的哈,需要源码的小伙伴可以在+君羊领取 如果你不是蚂蚁森林重度用户,被别人收取了能量可能对你来说没什么。 但如果你是蚂蚁森林重度用户,遇到能量被偷 … 本文我们来看一下如何使用 Python + Appium 实现定时自动化收取蚂蚁森林能量。 2. 环境 本文主要环境如下: 1.Win7 2.小米

qq_1428994977的博客 1900

halcon 查找圆形

先找到大概位置进行拟合,然后再以拟合出的位置作为测量的大概位置进行找圆;

qq_59062726的博客 734

ABAP传输自定义IDOC实例

首先确定出站方和入站方,本例中我使用150作为发送方将200作为接收方。 发送端系统配置 进入tcode-SALE,点击定义逻辑系统,这里我定义D01CLNT150为发送端, D01CLNT200为接收端 2,将逻辑系统分配给对应的client 3,进入tcode-WE31,创建IDOC开发段(segment)这里可以按照实际需求创建想要传输的结构,为求简单我创建了ZKNA1并选取了几个客户主数据的字段作为示例 4,进入tcode-WE30,创建Idoc Ty...

Nathan的博客 4076

用Python实现定时自动化收取蚂蚁森林能量,再也不用担心忘记被人偷了

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:Python编程与实战 ( 想要学习Python?Python学习交流群:1039649593,满足你的需求,资料都已经上传群文件流,可以自行下载!还有海量最新2020python学习资料。 ) 1. 概述 提到蚂蚁森林,大家应该都知道,你是否有因忘记收取能量而被好友收取的经历呢? 如果你不是蚂蚁森林重度用户,被别人收取了能量可能对你来说没什么。 但如果你是蚂

weixin_49345590的博客 679

FUXA实战:5步搞定基于Web的SCADA系统搭建(含Node.js版本避坑指南)

本文提供了一份基于开源工具FUXA搭建Web版SCADA系统的实战指南。文章重点解析了从环境准备到生产部署的五个核心步骤,并特别强调了Node.js版本选择对西门子S7 PLC通信兼容性的关键影响,帮助开发者避开常见陷阱,快速构建工业监控界面。

weixin_29172963的博客 138

python模拟蚂蚁森林能量产生过程代码_用Python实现定时自动化收取蚂蚁森林能量,再也不用担心忘记收取了...

1. 概述提到蚂蚁森林,大家应该都知道,你是否有因忘记收取能量而被好友收取的经历呢? 如果你不是蚂蚁森林重度用户,被别人收取了能量可能对你来说没什么。 但如果你是蚂蚁森林重度用户,遇到能量被偷 ... 本文我们来看一下如何使用 Python + Appium 实现定时自动化收取蚂蚁森林能量。2. 环境本文主要环境如下:Win7小米5sPython3.7Appium1.5支付宝10.2.6.7010...

weixin_39944074的博客 734

Unity插件UniWebView实战:UGUI动态调整内嵌网页尺寸与交互优化

本文详细解析了如何在Unity游戏中使用UniWebView插件实现内嵌网页的动态尺寸适配与深度交互。核心在于利用Reference Rect Transform属性,将网页窗口精准绑定至UGUI控件,并随其动态调整。文章进一步探讨了通过消息系统与JavaScript执行实现Unity与网页的双向通信,并提供了加载优化、过渡动画及事件拦截等实用技巧,助力开发者打造无缝、流畅的游戏内网页体验。

earth的博客 276

在实战中学AI-车流量统计项目-YOLOV11车辆检测-YOLOV11模型的部署

考虑实际落地中部署推理资源消耗,速度与模型精度之间的均衡,同时,车辆属于比较通用场景的目标检测,我们将YOLOV11作为最终的模型选择,目前官方开源的模型基于coco数据集训练,里面已经包含了车辆相关类别,经测试,在监控视角下效果基本可用,所以,在落地过程中,我们先用这个模型来打通部署链路,后面再逐步优化模型性能。在Nvidia的硬件下做部署,部署框架优先选择官方框架TensorRT,下面重点讲述如何用TensorRT部署YOLOV11模型。

Aleo_优快云的博客 2164

苹果 python蚂蚁森林自动收能量_用Python实现定时自动化收取蚂蚁森林能量,再也不用担心忘记收取了...

2. 环境本文主要环境如下:Win7小米5sPython3.7Appium1.5支付宝10.2.6.70103. 实现功能实现的基本思路为:打开支付宝进入蚂蚁森林,收取自己的能量收取完自己能量后,点击找能量进入好友蚂蚁森林,收取好友能量,以此类推接下来我们看一下主要代码实现。参数配置代码实现如下:desired_caps = {"platformName": "Android", # 系统"pla...

weixin_39637256的博客 370

C# MES通信从入门到精通(10)——C#使用HTTP的Post和Get方法和Mes系统通信

本文详细介绍了如何利用C#完成与HTTP协议的MES系统进行通信,通过POST和GET方法实现与MES系统的交互,由高级工程师的实战经验总结,实属C#与MES通信领域的葵花宝典!

qq_34059233的博客 3412

python小二_用Python实现定时自动化收取蚂蚁森林能量,再也不用担心忘记收取了...

1. 概述提到蚂蚁森林,大家应该都知道,你是否有因忘记收取能量而被好友收取的经历呢?如果你不是蚂蚁森林重度用户,被别人收取了能量可能对你来说没什么。但如果你是蚂蚁森林重度用户,遇到能量被偷 ...本文我们来看一下如何使用 Python + Appium 实现定时自动化收取蚂蚁森林能量。2. 环境本文主要环境如下:Win7小米5sPython3.7Appium1.5支付宝10.2.6.70103. ...

weixin_31845113的博客 190

C#实战:从零搭建Vosk离线语音转文字系统

本文手把手教你用C#构建离线语音转文字系统,基于NAudio和Vosk实现全流程开发。首先介绍环境搭建,包括NuGet包安装和中文模型配置,强调16kHz单声道音频格式的关键性。接着详细解析音频预处理转换、Vosk模型初始化及识别过程的核心代码,提供多线程优化建议和实时识别扩展思路。文章包含80%以上代码注释,从常见问题排查到性能优化技巧,完整覆盖从"Hello World"到工业级部署的关键技术点,特别适合需要开发本地化语音识别应用的C#开发者。

墨夶的博客 752

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

collect的功能是什么?其底层如何实现的?_用Python实现定时自动化收取蚂蚁森林能量,再也不用担心忘记收取了

1. 概述提到蚂蚁森林,大家应该都知道,你是否有因忘记收取能量而被好友收取的经历呢?如果你不是蚂蚁森林重度用户,被别人收取了能量可能对你来说没什么。但如果你是蚂蚁森林重度用户,遇到能量被偷 ...本文我们来看一下如何使用 Python + Appium 实现定时自动化收取蚂蚁森林能量。2. 环境本文主要环境如下:Win7小米5sPython3.7Appium1.5支付宝10.2.6.7010如果对...

weixin_39585761的博客 128

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

python支付宝蚂蚁森林_用Python实现定时自动化收取蚂蚁森林能量,再也不用担心忘记收取了...

2. 环境本文主要环境如下:Win7小米5sPython3.7Appium1.5支付宝10.2.6.70103. 实现功能实现的基本思路为:打开支付宝进入蚂蚁森林,收取自己的能量收取完自己能量后,点击找能量进入好友蚂蚁森林,收取好友能量,以此类推接下来我们看一下主要代码实现。参数配置代码实现如下:desired_caps={"platformName":"Android",#系统"pla...

weixin_39657125的博客 192

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

python支付宝每天自动收能量_用Python实现定时自动化收取蚂蚁森林能量,再也不用担心忘记收取了...

1. 概述提到蚂蚁森林,大家应该都知道,你是否有因忘记收取能量而被好友收取的经历呢? 如果你不是蚂蚁森林重度用户,被别人收取了能量可能对你来说没什么。 但如果你是蚂蚁森林重度用户,遇到能量被偷 ... 本文我们来看一下如何使用 Python + Appium 实现定时自动化收取蚂蚁森林能量。2. 环境本文主要环境如下:Win7小米5sPython3.7Appium1.5支付宝10.2.6.7010...

weixin_33575756的博客 863

python 定时自动爬取_用Python实现定时自动化收取蚂蚁森林能量,再也不用担心忘记收取了...

2. 环境本文主要环境如下:Win7小米5sPython3.7Appium1.5支付宝10.2.6.7010如果对环境搭建不熟悉的话,可以看一下:Python + Appium 自动化操作微信入门和我用 Python 找出了删除我微信的所有人并将他们自动化删除了。3. 实现功能实现的基本思路为:打开支付宝进入蚂蚁森林,收取自己的能量收取完自己能量后,点击找能量进入好友蚂蚁森林,收取好友能量,以此类...

weixin_39675926的博客 109
上一篇: 和我一起学Python,一起采集妹子图
下一篇: python爬虫高级教程,JS逆向之百度翻译
Python_sn
博客等级 码龄6年 324粉丝 290原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值