Last active
April 18, 2022 09:55
-
-
Save naoyeye/aa4a94d7d9838071358134ab01247a03 to your computer and use it in GitHub Desktop.
豆瓣小组管理员批量踢人脚本。用于解散小组时,清空小组成员。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 在豆瓣小组成员管理页面,打开浏览器的 dev tools。在 console 中输入以下代码,回车 | |
let list = [] | |
let start_num = 0 | |
$('.member-list-mod li.member-item').each((i, ele) => { | |
const target = $(ele).find('.u_actions .gact').eq(1).find('a') | |
const username = $(ele).find('.avatar a').attr('href').split('/')[4] | |
const nickname = $(ele).find('.avatar img').attr('alt') | |
const url = target.attr('href') | |
list.push({ | |
username, | |
url, | |
nickname, | |
}) | |
}) | |
setTimeout(() => { | |
kick() | |
}, 100) | |
function kick() { | |
if (!list[start_num]) { | |
console.log('本页用户已全部踢出,请刷新页面后再次执行此脚本') | |
return | |
} | |
$.ajax({ | |
url: list[start_num].url, | |
method: 'GET', | |
success: () => { | |
console.log(`成功踢出${list[start_num].username} - ${list[start_num].nickname}`) | |
start_num = start_num + 1 | |
// 每两秒踢一个 | |
setTimeout(() => { | |
kick() | |
}, 2000) | |
} | |
}) | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment