基于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">
<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="images.shejidaren/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>
);
// 创建选项菜单(右上⾓)
<("create_options_menu", menu=>{
menu.add("设置");
menu.add("关于");
});
// 监听选项菜单点击(右上⾓)
<("options_item_selected", (e, item)=>{
Title()){
case "设置":
alert("提⽰", "还没有完善设置功能,请期待");
break;
case "关于":
alert("关于", "作者:TAF_MT");
break;
}
});
});
activity.lbar);
// 让⼯具栏左上⾓可以打开侧拉菜单
// 设置左侧栏图标及⽂字
{
title: "选项⼀",安卓软件签名工具
icon: "@drawable/ic_android_black_48dp"
},
{
title: "退出",
icon: "@drawable/ic_exit_to_app_black_48dp"
}
]);
// 退出软件的⽅法
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=Text();
targetTime=new Date(time);
var spanTime=targetTime-nowTime;
// 如果到了时间,调⽤pay⽅法,进⾏抢购
if(spanTime<=0){
log(nowTime);
pay();
break;
}
}
}
// 点击结算的按钮,需要注意的是这⾥只能勾选⼀个商品。如果要勾选两个商品就 "结算(2)",以此类推    function pay(){
function pay(){
click("结算(1)");
}
// 程序的⼊⼝
open();
})
成果:
PS:
打包完的app会报毒,通过mt管理器把app进⾏重新签名可以解决此问题。
该软件运⾏后会直接打开⼿机淘宝,跳转到购物车界⾯,⽤户在购物车只能勾选⼀件商品。
在软件界⾯打开⽆障碍服务的时候会报错,这个错误是不⽤管的,不会影响软件的正常运⾏。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。