一、概况。
说到蚂蚁森林这项全民娱乐公益活动,大家应该知道,你有没有过忘了收集能量而被朋友收取的经历?
假如你不是蚂蚁森林的主要使用者,被别人收走的能量也许对你没有用。
但是如果你是蚂蚁森林的重度用户,遇到能量被盗...
这篇文章将介绍如何使用Python+Appium实现时间自动采集蚂蚁森林的能量。
二、环境。
这篇文章的环境是:
Win7
小米5s
python3.7
Appium1.5
支付宝:10.2.6.701(版本号)
三、实现。
函数实现的基本思想是:
开启支付宝,进入蚂蚁森林,收集能量。
收集完自己的能量后,点击寻找能量进入好友蚂蚁森林,收集好友能量等等。
下一步是查看主要的代码实现。
以下是实现参数配置代码:
一般每个人都会把蚂蚁森林放在支付宝主页,此时我们打开支付宝后直接点击蚂蚁森林进入。
该代码的实现是:
(d)driver.find_elements_by_id('10].click).click()
在进入自身的蚂蚁森林后,开始收集自己的能量,由于新版本的支付宝无法定位球体元素,因此我们需要在能量球可能出现的区域实现点击。收集能源的代码实现如下:
智能收集完后,点击寻找能量进入好友蚂蚁森林继续收集能量,代码实现如下:
能源回收的功能实现后,我们就可以用时间任务来实现时间回收了,下面看看时间任务的实现。
我们使用apscheduler组件实现定时任务,使用前需要先执行pipinstallapscheduler安装。
定时任务的代码实现如下:
至此,我们完成了利用Python+Appium来定时自动收集蚂蚁森林的能量。看着咱们学习的Python的相关知识应用到日常生活和工作中,是不是很酷?顿时觉得学习技术真香!