源码
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);
手动停止
- 刷新页面
- 输入
stopLikeClick()
评论
暂无评论