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

文件已上传:https://www.pan38.com/share.php?code=tRtuG 提取码:8888

声明:仅供学习参考!

代码说明:

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

}`

posted @ 2025-06-11 11:39  爷很困扰  阅读(218)  评论(0)    收藏  举报