i茅台自动化申购

文章目录

  • i茅台自动化申购
  • 前言
  • 一、前提条件
  • 二、代码示例
  • 总结

前言

现在茅台行情十分火热,茅台集团推出了i茅台APP供大家申购。下面介绍使用Auto.js实现自动化申购。


一、前提条件

需要下载Auto.js的apk,下载链接为:https://github.com/TonyJiangWJ/Auto.js/releases/download/v4.1.1/AutoJS.Modify.latest.apk
安装之后按照提示打开无障碍服务
脚本使用方法:将文件放置在手机SD卡脚本文件夹下,进入Auto.js软件刷新即可看见本JS文件,点击三角运行符号等待启动运行即可。

二、代码示例

代码如下(示例):

//等待开启无障碍服务并运行脚本
auto.waitFor();
purchase_buy();
function purchase_buy(){log("申购任务开始")
//打开日志控制台
console.show();
//打开App
launchApp('i茅台');
//跳过开屏
click_text_element("跳过",true);
//进入主页
wait_come_home_page();
//滑动至预约申购入口
let index = 0;while(index<2){//滑动一次
swipe(450, 1500, 450, 450, 500)index+=1;
}
//进入【申购】
var view2 = className("android.widget.ImageView").depth(12).drawingOrder(4).indexInParent(3);
if (view2.exists()) {log("找到并点击享约申购");
view2.click();
sleep(1500);
}else
log("未找到享约申购");
let index = 0;
while(index<5){//滑动一次
swipe(450, 1500, 450, 450, 500)
index+=1;
}
var good_enterences = id("bt_goods").find()
log("本次入口有:",good_enterences.length)
//商品标题
for(let good_enterence of good_enterences){log("文本:",good_enterence.text())
if(good_enterence.text()==='预约申购'){good_enterence.click()
}else{log("该条已经申购,过滤掉。。。")
}
}
real_buy();
}
//阻塞等待
function wait_come_home_page(){//等待加载到主页textContains('首页').waitFor();textContains('云购').waitFor();log("完全进入到主页")
}
/*** 在控制台统一输出内容
*/
function log(msg) {console.log(msg)
}//根据文本内容查找元素,并执行点击操作
function click_text_element(content,is_wait){//是否需要等待if(is_wait){textContains(content).waitFor();log("等待"+content+"加载完成")}//查找元素var buy_element = text(content).findOne()if(buy_element){log("点击"+content)click(buy_element.bounds().centerX(), buy_element.bounds().centerY());}else{log("找不到"+content)}
}//真实预约
function real_buy(){log("开始申购")//等待【选择门店】页面加载完全id("btReserve").waitFor()//由于抢到即使赚到,这里直接取默认地址的第一个id("btReserve").click()//确定申购text("确定申购").findOne().click()//点击【查看详情】,返回申购列表text("查看详情").findOne().click()//返回back_main_page()
}

总结

以上就是今天要讲的内容,本文仅仅简单介绍了i茅台自动化申购的使用及代码示例,希望能帮助到大家,实现大家的茅台梦。

Auto.js实现i茅台自动化申购相关推荐

  1. auto.js之蚂蚁庄园自动化

    auto.js蚂蚁庄园自动化 蚂蚁森林自动收能量:here const startTime = "06:30"; const endTime = "06:31" ...

  2. 零基础Auto.js实现抢茅台/微信抢红包/扫僵尸粉等脚本

    只作为初学者参考,大神就不要浪费时间了: 只作为初学者参考,大神就不要浪费时间了: 只作为初学者参考,大神就不要浪费时间了: 重要的时间说三遍!!!!! 重要的时间说三遍!!!!! 重要的时间说三遍! ...

  3. auto.js 自动化 从零开始

    auto.js 自动化 从零开始 最近再玩奇奇怪怪的脚本,发个帖做一下记录 本文主要讲述 auto.js (手机免root自动化脚本)的一些基础知识,以及一些简单的实例,该脚本需要有js基础 1.安装 ...

  4. 一文秒懂Auto.js免Root自动化脚本开发

    一文秒懂Auto.js免Root自动化脚本开发 一.手机端安装Auto.js app 放一个免费版本链接,功能足够使用 链接:https://pan.baidu.com/s/1AQT6tDGdl9FW ...

  5. 使用auto.js实现自动化每日打卡

    使用auto.js实现自动化每日打卡 疫情原因,需要在家每天定时打卡,每天刚起床的时候避免不了出现注意力不集中或者是看不到app,点不到按钮什么的(我瞎说的). 所以,就想搞一个自动化操作的东西,省去 ...

  6. Auto.js进行自动化熄灭屏幕操作(超简单版本)

    最近在写脚本的时候,发现定时脚本会发生auto.js在后台运行,导致手机无法自动熄屏的问题(毕竟大家写定时脚本都是为了方便,比如在不需要使用手机的时候完成一些重复性操作...).但是我们又不能直接停止 ...

  7. auto.js自动化手机脚本初始配置

    软件选择: auto.js 8.0pro版本(对比4.0版本有阉割,微信支付宝不能点)有两种模式: 客户端模式 服务器模式 auto.js 4.0版本有一种模式: 客户端模式 设备和电脑连接: 手机: ...

  8. 火信根据用户ID自动化加好友Auto.js代码、群成员加好友、自动拉好友进群

    首先打开添加好友页面,然后运行Auto.js代码,输入起始ID,下面代码默认循环添加100个!,后面升级优化后的代码,请联系作者.可加Q交流:2905154974 auto.waitFor(); va ...

  9. Auto.js Pro 微博APP唤醒+刷机自动化案例

    本文仅供学习交流使用,如侵立删!demo下载见文末 效果: 环境: VS Code Auto.js Pro 7.0.4 雷电4 模拟器 UI界面: ui.layout(<vertical> ...

最新文章

  1. SQL Server孤立账户解决办法
  2. 7句话让Codex给我做了个小游戏,还是极简版塞尔达,一玩简直停不下来
  3. OmniNet:基于环视鱼眼镜头的多任务视觉感知系统
  4. 【CCF】201703-1分蛋糕
  5. python远程控制电脑_python如何实现远程控制电脑(结合微信)
  6. centos如何安装数据库mysql
  7. 单独编译使用WebRTC的音频处理模块 - android
  8. 情感计算在淘宝UGC的应用
  9. 桌面虚拟化与带宽,延迟之间的关系
  10. 三角网格上高斯曲率和平均曲率
  11. 单片机pwm控制基本原理详解
  12. html脱离文档流,css固定定位脱离文档流怎么解决?
  13. js 判断企业微信打开
  14. 论文阅读笔记之Replacing Mobile Camera ISP with a Single Deep Learning Model
  15. 第一章、linux入门及基本命令(案例讲解)
  16. switchhosts的作用
  17. 【高数】高数第四章节——不定积分换元积分分部积分
  18. 适用于大中型银行的云原生网络体系建设方案攻略
  19. 前端组件库自定义主题切换探索-03-webpack-theme-color-replacer webpack 同时替换多个颜色改造
  20. 毛毛虫组【Beta】Scrum Meeting 2

热门文章

  1. PE文件学习系列二 DOS头分析
  2. 区块链和博弈论(以下转载自网络)
  3. odoo:开源 ERP/CRM 入门与实践 -- 上海嘉冰信息技术公司提供咨询服务
  4. 关于“TCP segment of a reassembled PDU”
  5. STM32之Bit-Banding
  6. Uncaught TypeError: Cannot read property 'decimalSeparator' of undefined
  7. LeetCode-1276. 不浪费原料的汉堡制作方案
  8. 渗透测试漏洞利用入门总结
  9. 录入年、月、日,判断日期的合法性
  10. 二分图匹配Hopcroft-Carp算法介绍