闲鱼扫货捡漏脚本,autojs实现低价筛选,快速下单抢单【仅供学习参考】

文件已上传:【autojs闲鱼捡漏脚本.zip】文件分享 - 云盘https://www.pan38.com/share.php?code=tRtuG

 提取码:8888

声明:仅供学习参考!

代码说明:

  1. 主逻辑包含关键词轮询、价格筛选和自动刷新
  2. 快速下单模块实现点击劫持检测和订单提交
  3. 需要AutoJS 4.1.1以上版本支持
  4. 实际使用需添加防封策略(随机延迟、操作轨迹模拟等)

main.js


// 基础配置
const KEYWORDS = ["显卡", "手机", "笔记本"]; // 监控关键词
const MAX_PRICE = 500; // 最高接受价格
const REFRESH_INTERVAL = 3000; // 刷新间隔(ms)

// 主循环
while(true) {
    launchApp("闲鱼");
    waitForPackage("com.taobao.idlefish");
    sleep(2000);
    
    // 执行搜索
    searchAndFilter();
    sleep(REFRESH_INTERVAL);
}

// 搜索筛选函数
function searchAndFilter() {
    let searchBar = id("com.taobao.idlefish:id/search_bar").findOne();
    if(searchBar) {
        click(searchBar.bounds().centerX(), searchBar.bounds().centerY());
        sleep(1000);
        
        // 随机选择关键词避免频繁相同搜索
        let keyword = KEYWORDS[random(0, KEYWORDS.length-1)];
        setText(keyword);
        sleep(1500);
        press("enter");
        
        // 等待结果加载
        sleep(3000);
        
        // 价格筛选
        click("价格");
        sleep(1000);
        setText(0, MAX_PRICE.toString());
        sleep(1000);
        click("确定");
        sleep(2000);
        
        // 遍历商品列表
        let items = className("android.widget.ListView").findOne().children();
        for(let i=0; i<items.length; i++) {
            let priceText = items[i].findOne(className("android.widget.TextView").textMatches(/¥\d+/));
            if(priceText) {
                let price = parseInt(priceText.text().substring(1));
                if(price <= MAX_PRICE) {
                    quickBuy(items[i]);
                    break;
                }
            }
        }
    }
}

quickbuy.js

 快速下单函数
function quickBuy(item) {
    click(item.bounds().centerX(), item.bounds().centerY());
    sleep(2000);
    
    // 检测立即购买按钮
    let buyBtn = text("立即购买").findOne(2000);
    if(buyBtn) {
        click(buyBtn.bounds().centerX(), buyBtn.bounds().centerY());
        sleep(1000);
        
        // 确认订单
        let confirmBtn = text("提交订单").findOne(2000);
        if(confirmBtn) {
            click(confirmBtn.bounds().centerX(), confirmBtn.bounds().centerY());
            log("抢单成功!");
            return true;
        }
    }
    back();
    return false;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值