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();