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);
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步