返回顶部
首页 > 资讯 > 后端开发 > Python >如何利用Python抢回在蚂蚁森林逝去的能量
  • 101
分享到

如何利用Python抢回在蚂蚁森林逝去的能量

2023-06-29 08:06:01 101人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

小编给大家分享一下如何利用python抢回在蚂蚁森林逝去的能量,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1 蚂蚁森林简介蚂蚁森林是一项旨在带动公众低碳减排的公益项目,每个人的低碳行为在蚂蚁森林里可计为"绿色能

小编给大家分享一下如何利用python抢回在蚂蚁森林逝去的能量,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

1 蚂蚁森林简介

蚂蚁森林是一项旨在带动公众低碳减排的公益项目,每个人的低碳行为在蚂蚁森林里可计为"绿色能量"。"绿色能量"积累到一定程度,就可以用手机申请在生态亟需修复的地区种下一棵真树,或者在生物多样性亟需保护的地区“认领”保护权益。

蚂蚁森林在各地的生态修复项目,是由蚂蚁集团向公益机构捐赠资金,由公益机构组织种植养护等具体工作,并由当地林业部门进行业务监管,所有项目都有对应的捐赠协议、验收报告。 [23]

2019年9月19日,中国“蚂蚁森林”项目获 联合国 “ 地球卫士奖 ”

据生态环境部2021年“全国低碳日”主场活动公布的数据:蚂蚁森林从2016年上线5年来,已累计带动超过6.13亿人参与低碳生活,产生“绿色能量”2000多万吨。

为了激励社会公众的低碳生活,5年来蚂蚁森林参与到全国11个省份的生态修复工作,累计种下3.26亿棵树,其中在甘肃、内蒙古均超过1亿棵。 同时,蚂蚁森林还在全国10个省份设立了18个公益保护地,守护野生动植物1500多种。通过在各地的生态环保项目,蚂蚁森林累计创造了种植、养护、巡护等238万人次的绿色就业机会,为当地群众带来劳动增收3.5亿元。

蚂蚁集团公开声明:每年投入蚂蚁森林数亿的费用属于纯公益捐赠。蚂蚁森林种下的树一经捐出,就属于国家、属于社会,未来如果这些树木产生碳汇,将全部用于公益。蚂蚁森林从未参与过碳交易。 如果蚂蚁森林里记录的个人碳减排量未来能交易,产生的所有收益将属于用户个人,不属于蚂蚁森林。

2 逝川长叹

在以前,容易忽略支护宝的我来说,很多能量被好友抢来,然后一直想找一个机会把失去的能量大范围的抢回来,苦于代码能力有限,一直没落实,最近很想弄,不在逝川长叹,也让别人羡慕我。

3 结果展示

如何利用Python抢回在蚂蚁森林逝去的能量

如何利用Python抢回在蚂蚁森林逝去的能量

过几分钟再偷,赚大了,哈哈哈!

如何利用Python抢回在蚂蚁森林逝去的能量

4 Python——uiautomator2库安装

UiAutomator是Google提供的用来做安卓自动化测试的一个Java库,可以获取屏幕上任意一个APP的任意一个控件属性,并对其进行任意操作。Uiautomator2是在Uiautomator之上的python的接口封装,简单来说 Uiautomator2可以看到手机当前屏幕上有哪些控件,其坐标是啥,并且还可以模拟点击。

下面我们讲讲安装uiautomator2库的方法(我常用的)。

如何利用Python抢回在蚂蚁森林逝去的能量

如何利用Python抢回在蚂蚁森林逝去的能量

如何利用Python抢回在蚂蚁森林逝去的能量

5 Python代码实现

#=======导入相关库==========import numpy as npimport matplotlib.pyplot as pltimport matplotlib as mplmpl.rcParams['font.sans-serif'] = ['SimHei']  # 指定默认字体mpl.rcParams['axes.unicode_minus'] = False  # 解决保存图像是负号'-'显示为方块的问题import matplotlib;matplotlib.use('TkAgg')import uiautomator2 as u2import timeimport random#=======# 有线连接,手机需要插电脑上,支付宝完全启动======d = u2.connect()# d.app_stop("com.eg.Android.AlipayGphone")print("打开支付宝")d.app_start("com.eg.android.AlipayGphone")time.sleep(2) ## 休眠2s等待支付宝完全启动#==========进入蚂蚁森林=================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 = 1while 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 += 1print("###结束###")d.app_stop("com.eg.android.AlipayGphone") # 退出支付宝

看完了这篇文章,相信你对“如何利用Python抢回在蚂蚁森林逝去的能量”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网Python频道,感谢各位的阅读!

--结束END--

本文标题: 如何利用Python抢回在蚂蚁森林逝去的能量

本文链接: https://lsjlt.com/news/323906.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何利用Python抢回在蚂蚁森林逝去的能量
    小编给大家分享一下如何利用Python抢回在蚂蚁森林逝去的能量,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1 蚂蚁森林简介蚂蚁森林是一项旨在带动公众低碳减排的公益项目,每个人的低碳行为在蚂蚁森林里可计为"绿色能...
    99+
    2023-06-29
  • 利用Python抢回在蚂蚁森林逝去的能量(实现代码)
    目录1蚂蚁森林简介2逝川长叹3结果展示4Python——uiautomator2库安装5Python代码实现1 蚂蚁森林简介 蚂蚁森林是一项旨在带动公众低碳减...
    99+
    2024-04-02
  • 使用python怎么搜集蚂蚁森林能量
    这篇文章主要介绍了使用python怎么搜集蚂蚁森林能量,编程网小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随编程网小编来看看吧!python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本语言,其最...
    99+
    2023-06-06
  • 如何在 Spring 中利用 Python 容器的索引功能?
    在当今的软件开发领域中,Spring 框架已经成为了非常流行的框架之一。它提供了许多方便的功能和工具,使得开发人员可以更加高效地构建应用程序。在本文中,我们将介绍如何在 Spring 中利用 Python 容器的索引功能。 Python 是...
    99+
    2023-07-05
    容器 索引 spring
  • 如何利用 Python 的技能在响应式编程中脱颖而出?
    在当今互联网时代,响应式编程已经成为了一种流行的编程范式。响应式编程强调数据流和变化的传递,能够让我们更加高效地处理数据和逻辑。Python 作为一种流行的编程语言,其强大的特性和丰富的库资源,使得其在响应式编程中有着不可替代的地位。本文将...
    99+
    2023-11-10
    响应 面试 spring
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作