如何使用python appium模块开发一个自动收取能量的小助手
发表于:2024-10-28 作者:千家信息网编辑
千家信息网最后更新 2024年10月28日,这篇文章将为大家详细讲解有关如何使用python appium模块开发一个自动收取能量的小助手,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。导语今天教
千家信息网最后更新 2024年10月28日如何使用python appium模块开发一个自动收取能量的小助手
这篇文章将为大家详细讲解有关如何使用python appium模块开发一个自动收取能量的小助手,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
导语
今天教大家种"树"!大家还记得蚂蚁森林叭,轻轻松松手机上就可以种树了!
正文
本文是基于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模块开发一个自动收取能量的小助手就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
能量
助手
模块
开发
好友
手机
任务
内容
坐标
文章
更多
森林
知识
篇文章
系统
蚂蚁
不错
最大
一举一动
聚沙成塔
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
sql数据库的文件位置
软件开发中如何设计类图
文成软件开发
支持数据库的少儿编程
网络安全概论期末题
高级软件开发工程师 证书
建设国土核心数据库的意义
服装系统软件开发费用
软件开发容易掉头发吗
游戏服务器多久备份一次
dnf公共频道服务器
db2数据库更改字体大小
维信诺服务器主任工程师
学计算机网络安全工作总结
山西电商软件开发费用
远程内网服务器
温州棋牌软件开发公司
博山设备管理软件开发公司
jdbc数据库安装步骤
数据库表关联查询
密钥存数据库
WIND数据库技术流视频
湖南智慧医养软件开发哪儿好
安卓创建数据库工具类
华为服务器国内市场排名
江苏教育app软件开发
我的世界服务器怎么回自己的空岛
方舟生存进化没服务器
数据库跑索引跑到一半
北京门禁软件开发报价