JavaScript脚本批量取消抖音喜欢

需求:抖音的关注喜欢太多了,一个个手动清理太麻烦,遂使用脚本来实现模拟人工操作

方案一:selenium实现,这个需要安装浏览器驱动,涉及账号认证,较为麻烦
方案二:大概意思就是定位页面的元素然后click,代码有注释应该很清楚了
使用方法:自行进入个人的喜欢列表,F12进入控制台把代码粘贴就可以了,自行修改loopCount。批量取消关注列表同理

点击查看代码
// 获取文档中的 body 元素,通常用于触发全页面的事件
const body = document.querySelector('body');
const loopCount = 100;

// 定义一个函数,用来模拟按键事件
function simulateKeyPress(keyCode) {
    const event = new KeyboardEvent('keydown', { bubbles: true, cancelable: true, keyCode });
    body.dispatchEvent(event);
}

// 定义一个函数,用来模拟取消喜欢
function simulateUnLike() {
    var divsWithClass = document.querySelectorAll('div.SrsmYBkS.R8fA8Vp7.b1kBsbLh');
    if (divsWithClass.length > 0) {
        // console.log("Found divs with class 'SrsmYBkS.R8fA8Vp7.b1kBsbLh'");
        // console.log(divsWithClass.length);
        divsWithClass[1].click();
    } else if (divsWithClass.length === 0) {
        console.log("No divs with class '.b1kBsbLh' found");
    } 
}   

// 模拟按下 's' 键,其 keyCode 是 83
const sKeyCode = 83;

// 循环 100 次,每次间隔 500 毫秒以避免过于频繁的操作
for (let i = 0; i < loopCount; i++) {
    setTimeout(() => {
        simulateKeyPress(sKeyCode);
        simulateUnLike();
    }, 1200 * i);
}

posted @   云间锦书寄  阅读(321)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示