用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生成器(Generator)详解
Apr 13 Python
SQLite3中文编码 Python的实现
Jan 11 Python
浅析python协程相关概念
Jan 20 Python
python与caffe改变通道顺序的方法
Aug 04 Python
对python requests发送json格式数据的实例详解
Dec 19 Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
Feb 12 Python
python获取微信企业号打卡数据并生成windows计划任务
Apr 30 Python
pyinstaller参数介绍以及总结详解
Jul 12 Python
使用PyTorch实现MNIST手写体识别代码
Jan 18 Python
python自动化测试三部曲之unittest框架的实现
Oct 07 Python
一文搞懂python异常处理、模块与包
Jun 26 Python
Python万能模板案例之matplotlib绘制甘特图
Apr 13 Python
Python实现打乒乓小游戏
Python 类,对象,数据分类,函数参数传递详解
Sep 25 #Python
Python实现简单的俄罗斯方块游戏
Python实现滑雪小游戏
利用python实时刷新基金估值(摸鱼小工具)
Sep 15 #Python
Python极值整数的边界探讨分析
Sep 15 #Python
Python办公自动化PPT批量转换操作
Sep 15 #Python
You might like
PHP4实际应用经验篇(9)
2006/10/09 PHP
PHP脚本中include文件出错解决方法
2008/11/20 PHP
php 获得汉字拼音首字母的函数
2009/08/01 PHP
php中批量替换文件名的实现代码
2011/07/20 PHP
PHP对XML内容进行修改和删除实例代码
2016/10/26 PHP
jquery获得option的值和对option进行操作
2013/12/13 Javascript
php读取sqlite数据库入门实例代码
2014/06/25 Javascript
JS实现窗口加载时模拟鼠标移动的方法
2015/06/03 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
node和vue实现商城用户地址模块
2018/12/05 Javascript
解决layui checkbox 提交多个值的问题
2019/09/02 Javascript
vue2.0+SVG实现音乐播放圆形进度条组件
2019/09/21 Javascript
JavaScript原型式继承实现方法
2019/11/06 Javascript
Vue使用虚拟dom进行渲染view的方法
2019/12/26 Javascript
用vue写一个日历
2020/11/02 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 大神专访第二弹!
2014/05/20 DOTA
python逆向入门教程
2018/01/15 Python
Python+matplotlib实现华丽的文本框演示代码
2018/01/22 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
Django自定义全局403、404、500错误页面的示例代码
2020/03/08 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
2020/07/01 Python
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
Css3圆角边框制作代码
2015/11/18 HTML / CSS
HTML5中使用postMessage实现两个网页间传递数据
2016/06/22 HTML / CSS
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
美国户外生活方式品牌:Eddie Bauer
2016/12/28 全球购物
Styleonme中文网:韩国高档人气品牌
2017/06/21 全球购物
Blank NYC官网:夹克、牛仔裤等
2020/12/16 全球购物
车间班组长岗位职责
2013/11/13 职场文书
行政办公员自我评价分享
2013/12/14 职场文书
开会迟到检讨书
2014/01/08 职场文书
寒假实习自荐信
2014/01/26 职场文书
群众路线教育实践活动整改落实情况汇报
2014/10/28 职场文书
工程主管竞聘书
2015/09/15 职场文书
Win11右下角图标点了没反应怎么办?Win11点击右下角图标无反应解决方法汇总
2022/07/07 数码科技