源码

function startAutoLike(intervalMin = 2.5, intervalMax = 3.5, durationMin = 5) {
    // intervalMin, intervalMax 单位为秒,durationMin 单位为分钟
    const likeBtn = document.querySelector('div.like-btn[data-type="dianzan.0.show"]');
    if (!likeBtn) {
        console.error('❌ 未找到点赞按钮');
        return;
    }
    console.log(`✅ 开始自动点赞,间隔 ${intervalMin}~${intervalMax} 秒,持续 ${durationMin} 分钟`);

    let count = 0;
    let isRunning = true;
    let timer = null;

    function doClick() {
        if (!isRunning) return;
        likeBtn.click();
        count++;
        console.log(`👍 第 ${count} 次点击`);
    }

    function stop() {
        if (!isRunning) return;
        isRunning = false;
        clearInterval(timer);
        console.log(`🛑 停止,共点击 ${count} 次`);
    }

    // 启动定时器
    timer = setInterval(() => {
        const delay = (intervalMin + Math.random() * (intervalMax - intervalMin)) * 1000;
        setTimeout(doClick, delay);
    }, intervalMax * 1000 + 500); // 外层间隔略大于最大间隔

    // 自动停止
    setTimeout(() => {
        if (isRunning) {
            console.log(`⏰ 已运行 ${durationMin} 分钟,自动停止`);
            stop();
        }
    }, durationMin * 60 * 1000);

    window.stopLikeClick = stop;
    console.log('💡 手动停止:输入 stopLikeClick()');
}

// 使用示例(默认 2.5~3.5 秒,持续 5 分钟):
startAutoLike();

// 自定义:1~2 秒,持续 10 分钟:
// startAutoLike(1, 2, 10);

手动停止

  1. 刷新页面
  2. 输入stopLikeClick()