100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 基于auto.js的安卓抢购软件---淘宝抢购小助手(不完善 仅供参考)

基于auto.js的安卓抢购软件---淘宝抢购小助手(不完善 仅供参考)

时间:2019-05-28 07:18:23

相关推荐

基于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="请输入抢购时间,格式为/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="/wp-content/uploads//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-/icz295i

PS:

打包完的app会报毒,通过mt管理器把app进行重新签名可以解决此问题。该软件运行后会直接打开手机淘宝,跳转到购物车界面,用户在购物车只能勾选一件商品。在软件界面打开无障碍服务的时候会报错,这个错误是不用管的,不会影响软件的正常运行。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。