用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爬虫之打包生成exe文件
Nov 06 Python
python实现模拟按键,自动翻页看u17漫画
Mar 17 Python
使用Python脚本将绝对url替换为相对url的教程
Apr 24 Python
Python中encode()方法的使用简介
May 18 Python
python中利用xml.dom模块解析xml的方法教程
May 24 Python
Python基于高斯消元法计算线性方程组示例
Jan 17 Python
python 制作python包,封装成可用模块教程
Jul 13 Python
Python爬虫爬取新闻资讯案例详解
Jul 14 Python
python下载的库包存放路径
Jul 27 Python
Python+unittest+requests 接口自动化测试框架搭建教程
Oct 09 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
Jan 08 Python
python人工智能human learn绘图可创建机器学习模型
Nov 23 Python
Python实现打乒乓小游戏
Python 类,对象,数据分类,函数参数传递详解
Sep 25 #Python
Python实现简单的俄罗斯方块游戏
Python实现滑雪小游戏
利用python实时刷新基金估值(摸鱼小工具)
Sep 15 #Python
Python极值整数的边界探讨分析
Sep 15 #Python
Python办公自动化PPT批量转换操作
Sep 15 #Python
You might like
Apache2 httpd.conf 中文版
2006/11/17 PHP
php判断变量类型常用方法
2012/04/24 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
2013/07/03 PHP
PHP文件锁函数flock()详细介绍
2014/11/18 PHP
[原创]php实现子字符串位置相互对调互换的方法
2016/06/02 PHP
ScrollDown的基本操作示例
2013/06/09 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
2015/03/03 Javascript
基于JQuery及AJAX实现名人名言随机生成器
2017/02/10 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
seajs中最常用的7个功能、配置示例
2017/10/10 Javascript
在Vue-cli里应用Vuex的state和mutations方法
2018/09/16 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
2020/08/07 Javascript
[59:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第二局
2016/03/04 DOTA
[36:45]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
win系统下为Python3.5安装flask-mongoengine 库
2016/12/20 Python
Redis使用watch完成秒杀抢购功能的代码
2018/05/07 Python
Python使用googletrans报错的解决方法
2018/09/25 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
Python 实现域名解析为ip的方法
2019/02/14 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
英国领先的维生素和营养补充剂直接供应商:Healthspan
2019/04/22 全球购物
北京银河万佳Java面试题
2012/03/21 面试题
斯福泰克软件测试面试题
2015/02/16 面试题
校园十大歌手策划书
2014/02/01 职场文书
工程质量月活动方案
2014/02/19 职场文书
工作会议主持词
2014/03/17 职场文书
竞聘书怎么写,如何写?
2014/03/31 职场文书
银行职员自我鉴定
2014/04/20 职场文书
个人融资协议书范本两则
2014/10/15 职场文书
办公室主任个人总结
2015/02/28 职场文书
结婚当天新郎保证书
2015/05/08 职场文书
保外就医申请书范文
2015/08/06 职场文书
python实现Nao机器人的单目测距
2021/09/04 Python
python基础之文件操作
2021/10/24 Python