Step 1
登录 Bilibili,点击自己的头像进入个人空间页,点击动态
标签。
此时的 URL 应该是 https://space.bilibili.com/{YOUR_UID}/dynamic
。
Step 2
打开 Chrome 浏览器,按 F12 或手动右键页面,点击检查
,切换到控制台
标签。
不支持 Safari。
Step 3
鼠标移到右上头像,记下当前动态数。
复制以下代码到 Console 并回车执行,等待 1s,页面应该会自动刷新。
再次查看右上头像当前动态数,如发现动态数量减少,按方向键上重新调出代码并回车执行,之后复读操作即可。
const delBtnElement = '#page-dynamic > div.col-1 > div > div.bili-dyn-list__items > div > div > div > div.bili-dyn-item__header > div.bili-dyn-item__more > div > div > div.bili-dyn-more__menu > div:nth-child(2)'
const confirmBtnEliment = 'body > div.bili-modal__wrap > div.bili-modal > div.bili-modal__footer > button.bili-modal__button.confirm'
var elements = $(delBtnElement);
if (elements.length == 0) {
throw '当前页面没有可删除的动态';
}
$(delBtnElement).each(
function () {
let text = $(this)[0].innerText;
if (text.indexOf('删除') != -1) {
$(this).click();
}
}
)
await new Promise(r => setTimeout(r, 1000));
for (let i = 0; i < elements.length; i++) {
$(confirmBtnEliment).click();
}
location.reload();