自动化篇 您所在的位置:网站首页 快捷指令打开京东小家插座 自动化篇

自动化篇

2023-06-08 01:19| 来源: 网络整理| 查看: 265

点击上方 “AirPython”,选择 “加为星标”

第一时间关注 Python 原创干货!

a85cd837d23f8c60733e2bb365949650.png

1. 前言

大家好,我是安果!

最近,随着 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 实验室设备网 版权所有