自动化篇 | 您所在的位置:网站首页 › 快捷指令打开京东小家插座 › 自动化篇 |
点击上方 “AirPython”,选择 “加为星标” 第一时间关注 Python 原创干货! 大家好,我是安果! 最近,随着 i 茅台 App 的上线,国内再次掀起了「 抢茅台」的浪潮,每天早上 9-10 时可以通过 App 进行申购,晚上 18 点后会公布当天的申购结果 虽然中签率很低,但是和打新一样,没有任何成本,只需要随手点一下,就有一定的几率会中签,带来一定的收益 本篇文章将通过下面几点聊聊自动化抢茅台、查询申购结果的完整详细流程 自动化申购 自动化查询申购结果 参数化及配置 定时任务 总结一下 2. 自动化申购自动化方案这里选择 Hamibot,基础教程可以看下面这篇文章 推荐一款好用且能兼职赚钱的自动化工具 - Hamibot 2-1 打开应用并进入到主界面 在开发阶段可以通过 console.show() 开启日志悬浮窗 首先,通过应用名称打开 App 然后,通过主界面特有的文本元素进行等待,直到界面完全加载完全 ... //阻塞等待 function wait_come_home_page(){ //等待加载到主页 textContains('首页').waitFor(); textContains('申购').waitFor(); log("完全进入到主页") } ... function purchase_buy(){ //打开日志控制台 console.show(); //打开App launchApp('i茅台'); //进入主页 wait_come_home_page() ...2-2 进入申购 Tab 并寻找入口 首先,通过文本内容找到底部的「 申购」Tab,执行点击操作 然后,循环滑动屏幕,查找页面中所有的申购入口 PS:由于申购数目有限,为了方便,这里默认最多滑动 5 次 ... //根据文本内容查找元素,并执行点击操作 function click_text_element(content,is_wait){ //是否需要等待 if(is_wait){ textContains(content).waitFor(); } log("等待元素加载完成,继续点击操作。。。") //查找元素 var buy_element = text(content).findOne() if(buy_element){ click(buy_element.bounds().centerX(), buy_element.bounds().centerY()); } } ... //进入【申购】Tab click_text_element("申购",is_wait=false) let index = 0; while(index |
CopyRight 2018-2019 实验室设备网 版权所有 |