用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提取内容关键词的方法
Mar 16 Python
深入理解Python变量与常量
Jun 02 Python
python with提前退出遇到的坑与解决方案
Jan 05 Python
python MNIST手写识别数据调用API的方法
Aug 08 Python
PyQt弹出式对话框的常用方法及标准按钮类型
Feb 27 Python
python 弹窗提示警告框MessageBox的实例
Jun 18 Python
python多进程下实现日志记录按时间分割
Jul 22 Python
python 利用turtle模块画出没有角的方格
Nov 23 Python
Django Admin设置应用程序及模型顺序方法详解
Apr 01 Python
最简单的matplotlib安装教程(小白)
Jul 28 Python
如何用python 操作zookeeper
Dec 28 Python
Django项目如何正确配置日志(logging)
Apr 29 Python
Python实现打乒乓小游戏
Python 类,对象,数据分类,函数参数传递详解
Sep 25 #Python
Python实现简单的俄罗斯方块游戏
Python实现滑雪小游戏
利用python实时刷新基金估值(摸鱼小工具)
Sep 15 #Python
Python极值整数的边界探讨分析
Sep 15 #Python
Python办公自动化PPT批量转换操作
Sep 15 #Python
You might like
收音机频率指针指示不准确和灵敏度低问题
2021/03/02 无线电
我的论坛源代码(三)
2006/10/09 PHP
php学习笔记 面向对象的构造与析构方法
2011/06/13 PHP
PHP生成自定义长度随机字符串的函数分享
2014/05/04 PHP
php实现设计模式中的单例模式详解
2014/10/11 PHP
Zend Framework教程之Zend_Config_Xml用法分析
2016/03/23 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
微信JSSDK分享功能图文实例详解
2019/04/08 PHP
Javascript 各浏览器的 Javascript 效率对比
2008/01/23 Javascript
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
jQuery如何解决IE输入框不能输入的问题
2016/10/08 Javascript
Vue开发过程中遇到的疑惑知识点总结
2017/01/20 Javascript
JS实现颜色的10进制转化成rgba格式的方法
2017/09/04 Javascript
Vue 使用 Mint UI 实现左滑删除效果CellSwipe
2018/04/27 Javascript
监听element-ui table滚动事件的方法
2019/03/26 Javascript
如何用原生js写一个弹窗消息提醒插件
2019/05/24 Javascript
vue-router两种模式区别及使用注意事项详解
2019/08/01 Javascript
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
Python中List.count()方法的使用教程
2015/05/20 Python
Python黑帽编程 3.4 跨越VLAN详解
2016/09/28 Python
Python利用Beautiful Soup模块创建对象详解
2017/03/27 Python
python实现FTP服务器服务的方法
2017/04/11 Python
python操作列表的函数使用代码详解
2017/12/28 Python
Python爬虫实现简单的爬取有道翻译功能示例
2018/07/13 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
python实现扑克牌交互式界面发牌程序
2020/04/22 Python
解决python使用list()时总是报错的问题
2020/05/05 Python
Django的ListView超详细用法(含分页paginate)
2020/05/21 Python
CSS3中border-radius属性设定圆角的使用技巧
2016/05/10 HTML / CSS
Hotels.com泰国:酒店预订网站
2019/11/20 全球购物
墨西哥购物网站:Elektra
2020/01/21 全球购物
拉夫劳伦爱尔兰官方网站:Ralph Lauren爱尔兰
2020/04/10 全球购物
公司离职证明范本
2014/01/13 职场文书
优秀食品类广告词
2014/03/19 职场文书
班级元旦晚会开幕词
2016/03/04 职场文书
Python实现的扫码工具居然这么好用!
2021/06/07 Python