用python基于appium模块开发一个自动收取能量的小助手

大家都有了解过蚂蚁森林吧,本篇文章带给你自动收取蚂蚁森林能量的思路与方法,基于appium模块开发一个自动收取能量的小助手,本文给大家介绍的非常详细,对大家的学习或工作具有一定的价值

Posted in Python onSeptember 25, 2021

正文

本文是基于appium模块开发的自动收取能量的小助手!

参数配置如下:

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

链接手机收取能量:

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)

开始执行定时任务:​

def collect_main():
    print('开始执行定时任务')
    driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
    time.sleep(15)
    # 进入自己蚂蚁森林
    driver.find_elements_by_id('com.alipay.android.phone.openplatform:id/home_app_view')[10].click()
    time.sleep(5)
    collect_energy(driver)
    search_energy(driver)
 
if __name__ == '__main__':
    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模块开发一个自动收取能量的小助手

用python基于appium模块开发一个自动收取能量的小助手

总结

聚沙成塔、木木为森,每个人都从生活里的点滴小事做起,千万人的一举一动汇聚起来,就能让环境、让地球变得越来越好!

你们的支持是我最大的动力!!

 

到此这篇关于用python基于appium模块开发一个自动收取能量的小助手的文章就介绍到这了,更多相关python appium 自动收能量内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现读取大文件并逐行写入另外一个文件
Apr 19 Python
pandas DataFrame实现几列数据合并成为新的一列方法
Jun 08 Python
python3.7.0的安装步骤
Aug 27 Python
python绘制评估优化算法性能的测试函数
Jun 25 Python
Python Django基础二之URL路由系统
Jul 18 Python
cProfile Python性能分析工具使用详解
Jul 22 Python
关于Flask项目无法使用公网IP访问的解决方式
Nov 19 Python
python分布式计算dispy的使用详解
Dec 22 Python
python 的numpy库中的mean()函数用法介绍
Mar 03 Python
对django 2.x版本中models.ForeignKey()外键说明介绍
Mar 30 Python
Python闭包装饰器使用方法汇总
Jun 29 Python
Python 如何测试文件是否存在
Jul 31 Python
Python实现打乒乓小游戏
Python 类,对象,数据分类,函数参数传递详解
Sep 25 #Python
Python实现简单的俄罗斯方块游戏
Python实现滑雪小游戏
利用python实时刷新基金估值(摸鱼小工具)
Sep 15 #Python
Python极值整数的边界探讨分析
Sep 15 #Python
Python办公自动化PPT批量转换操作
Sep 15 #Python
You might like
php实现文件下载实例分享
2014/06/02 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
2019/10/14 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
基于jquery的仿百度搜索框效果代码
2011/04/11 Javascript
jquery三个关闭弹出层的小示例
2013/11/05 Javascript
js实现时间显示几天前、几小时前或者几分钟前的方法集锦
2015/05/29 Javascript
javascript使用输出语句实现网页特效代码
2015/08/06 Javascript
高性能JavaScript循环语句和条件语句
2016/01/20 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
2016/07/27 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
2016/10/25 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
vue2.0 axios前后端数据处理实例代码
2017/06/30 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
2017/12/19 Javascript
基于wordpress的ajax写法详解
2018/01/02 Javascript
vue mounted组件的使用
2018/06/18 Javascript
vue移动端项目缓存问题实践记录
2018/10/29 Javascript
Nuxt.js之自动路由原理的实现方法
2018/11/21 Javascript
javascript数据类型中的一些小知识点(推荐)
2019/04/18 Javascript
微信小程序分包加载代码实现方法详解
2019/09/23 Javascript
JS实现移动端可折叠导航菜单(现代都市风)
2020/07/07 Javascript
Django中几种重定向方法
2015/04/28 Python
python调用Delphi写的Dll代码示例
2017/12/05 Python
Random 在 Python 中的使用方法
2018/08/09 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
2020/05/15 Python
Python使用grequests并发发送请求的示例
2020/11/05 Python
新闻编辑自荐信
2013/11/03 职场文书
羽毛球社团活动总结
2014/06/27 职场文书
学校关爱留守儿童活动方案
2014/08/27 职场文书
师德标兵先进事迹材料
2014/12/19 职场文书
2015年大学生社会实践评语
2015/03/26 职场文书
横空出世观后感
2015/06/09 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
游戏《铁拳》动画化!2022年年内播出
2022/03/21 日漫