基于auto.js的安卓抢购软件---淘宝抢购小助手(不完善,仅供参考)
前言: 学习了一段时间的auto.js,这里来做一个基于auto.js的简单淘宝抢购脚本(大佬勿喷)环境:auto.js4.1.1 打包插件4.1.1 安卓10 荣耀10 mt管理器CODE:"ui";var color = "#FFB6C1";ui.layout(// 抽屉布局,左边那个抽屉<drawer id="drawer">...
·
前言: 学习了一段时间的auto.js,这里来做一个基于auto.js的简单淘宝抢购脚本(大佬勿喷)
环境:auto.js4.1.1、打包插件4.1.1、安卓10、荣耀10、mt管理器
CODE:
"ui";
var color = "#FFB6C1";
ui.layout(
// 抽屉布局,左边那个抽屉
<drawer id="drawer">
<vertical>
// 页面的头部文件
<appbar>
<toolbar id="toolbar" title="淘宝抢购软件1.0"/>
// 暂时不理解这句话
<tabs id="tabs"/>
</appbar>
// 输入框,用于使用户需要抢购的商品时间
<text textSize="16sp" textColor="red" text="请输入抢购时间,格式为2020/3/27 20:00:00"/>
<input id="name"/>
<button id="open" text="打开无障碍服务(使用软件前请开启)" textSize="26sp"/>
<button id="ok" text="开始抢购" textSize="36sp"/>
</vertical>
// 左侧栏,点三个横杠会出现的那个东西
<vertical layout_gravity="left" bg="#FFB6C1" w="280">
<img w="280" h="200" scaleType="fitXY" src="http://images.shejidaren.com/wp-content/uploads/2014/10/023746fki.jpg"/>
<list id="menu">
// 这个背景颜色是---意思啊
<horizontal bg="?selectableItemBackground" w="*">
// 选项的图标,这里具体是怎样的不是太懂
<img w="50" h="50" padding="16" src="{{this.icon}}" tint="{{color}}"/>
<text textColor="black" textSize="15sp" text="{{this.title}}" layout_gravity="center"/>
</horizontal>
</list>
</vertical>
</drawer>
);
// 创建选项菜单(右上角)
ui.emitter.on("create_options_menu", menu=>{
menu.add("设置");
menu.add("关于");
});
// 监听选项菜单点击(右上角)
ui.emitter.on("options_item_selected", (e, item)=>{
switch(item.getTitle()){
case "设置":
alert("提示", "还没有完善设置功能,请期待");
break;
case "关于":
alert("关于", "作者:TAF_MT");
break;
}
e.consumed = true;
});
activity.setSupportActionBar(ui.toolbar);
// 让工具栏左上角可以打开侧拉菜单
ui.toolbar.setupWithDrawer(ui.drawer);
// 设置左侧栏图标及文字
ui.menu.setDataSource([
{
title: "选项一",
icon: "@drawable/ic_android_black_48dp"
},
{
title: "退出",
icon: "@drawable/ic_exit_to_app_black_48dp"
}
]);
// 退出软件的方法
ui.menu.on("item_click", item => {
switch(item.title){
case "退出":
ui.finish();
break;
}
})
// 打开无障碍服务的功能,这里会报错,但是错误并不影响程序的运行
ui.open.click(function(){
auto();
})
// 调用抢购的脚本
ui.ok.click(function(){
toast("程序将自动跳转到淘宝的购物车界面,请手动在购物车勾选一个需要抢购的商品");
// 跳转到购物车界面,并且点击购物车
function open(){
launchApp("手机淘宝");
car = desc("购物车").findOne();
car.click();
Panic_buy();
}
// 定时抢购功能
function Panic_buy(){
while(true){
// 获取本地时间
var nowTime=new Date();
// 设置的目标时间
time=ui.name.getText();
targetTime=new Date(time);
var spanTime=targetTime-nowTime;
// 如果到了时间,调用pay方法,进行抢购
if(spanTime<=0){
log(nowTime);
pay();
break;
}
}
}
// 点击结算的按钮,需要注意的是这里只能勾选一个商品。如果要勾选两个商品就 "结算(2)",以此类推
function pay(){
click("结算(1)");
}
// 程序的入口
open();
})
成果:
安装包地址:https://taf-mt.lanzous.com/icz295i
PS:
- 打包完的app会报毒,通过mt管理器把app进行重新签名可以解决此问题。
- 该软件运行后会直接打开手机淘宝,跳转到购物车界面,用户在购物车只能勾选一件商品。
- 在软件界面打开无障碍服务的时候会报错,这个错误是不用管的,不会影响软件的正常运行。
更多推荐
已为社区贡献5条内容
所有评论(0)