淘宝天猫自动领券优惠券淘口令方法和工具

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

不废话,直接apk使用方法

图片名称
  1. 要加入一个领券相关的群里,网上百度一大堆,也可以快速加入我在使用的群 点击快速加入 也可以扫描右侧二维码快手加入
  2. 进入到发券比较活跃的qq群里,手动打开聊天窗口(暂时不支持自动打开到聊天窗口)
  3. 下载apk包 点此下载地址 下载领优惠券助手并安装直接运行就可以自动执行了

注意事项

  1. 需要开启无障碍,不同手机开启无障碍方法可自行百度
  2. 需要一直打开对应的聊天窗口
  3. 运行过程中如果出现问题,按手机音量+按键可停止脚本
  4. 使用过程遇到的问题可加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);
    };

};
  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值