马上到双十一了,看到各种达人各种优惠仙券,神仙搭配,一套操作下来各种商品几乎不要钱,但是到我们进去之后发现都是已领完、已抢光,是不是很失望啊,自己空闲时间使用autojs写了一个自动脚本用来快速,脚本已经打成apk安装包,现分享给大家,下载地址:http://tool.xianxueba.com/auto
不废话,直接apk使用方法

- 要加入一个领券相关的群里,网上百度一大堆,也可以快速加入我在使用的群 点击快速加入 也可以扫描右侧二维码快手加入
- 进入到发券比较活跃的qq群里,手动打开聊天窗口(暂时不支持自动打开到聊天窗口)
- 下载apk包 点此下载地址 下载领优惠券助手并安装直接运行就可以自动执行了
注意事项
- 需要开启无障碍,不同手机开启无障碍方法可自行百度
- 需要一直打开对应的聊天窗口
- 运行过程中如果出现问题,按手机音量+按键可停止脚本
- 使用过程遇到的问题可加v: woshibeiguoxia
其他人有兴趣自己实现可看以下部分 记录了大致实现方法和思路,有些代码可能比较low其他人有好的方法欢迎指正
1、获取到最新的一条消息内容
/**
* 获取最后一条消息
* @param viewObject
* @returns {string|undefined|string|*}
*/
function getLastContent(viewObject) {
try{
var sum = viewObject.childCount();
if (sum) {
var Object = viewObject.child(sum - 1);
if (Object.className() == "android.widget.TextView") {
return Object.text();
} else {
return getLastContent(Object);
};
}else{return ""};
}catch(e){
return "";
};
};
2、执行自动打开淘宝,领取优惠券
/**
* 执行领券方法
* @param message
*/
function startOpen(message) {
console.log("message:",message)
//正则判断是否包含淘口令
var pattern = new RegExp("([/($¥€₤₳¢¤฿฿₵₡₫ƒ₲₭£₥₦₱〒₮₩₴₪៛﷼₢ℳ₰₯₠₣₧ƒ])\\w{8,12}([/)($¥€₤₳¢¤฿฿₵₡₫ƒ₲₭£₥₦₱〒₮₩₴₪៛﷼₢ℳ₰₯₠₣₧ƒ])","g");
const isTkl = pattern.test(message);
console.log("包含淘口令",isTkl)
//无淘口令,直接返回
if(!isTkl){
return
}
//设置到手机剪切板
setClip(message);
sleep(1000);
//自动打开手机淘宝
launchApp("手机淘宝");
//等待5秒,让淘口令弹出
sleep(5000);
//查找打开淘口令按钮
const dakaiBtn= id("tpd_common_action").findOnce()
console.log("dakaiBtn:",dakaiBtn)
if(dakaiBtn){
//自动点击打开
dakaiBtn.click();
//防止网络太慢,等待5秒
sleep(5000);
//查找领券按钮
let lingquBtn = className("android.view.View").text("立即领券").findOnce()
||className("android.view.View").text("立即领取").findOnce();
console.log("lingquBtn:",lingquBtn)
if(lingquBtn){
lingquBtn.click();
sleep(2000);
}
}
//回到qq界面
launchApp("QQ");
};
3、写个死循环一直调用,判断是否是最新消息就完事了
var lastText = "";
//一直检测
while (true) {
var absListView = className("android.widget.AbsListView").findOne();
//判断是否是新消息
if (getLastContent(absListView)!=""&&getLastContent(absListView)!= lastText) {
lastText = getLastContent(absListView);
startOpen(lastText);
};
};