用了小某书一年左右了,发现越来越“难用”,于是想注销账号,发现不光注销难注销,想要删除之前发的内容更难——要一条一条删除😓,1K多条内容估计得一天删除😭。
如果你也想放弃小某书,并想清除之前发布的内容,不妨教您怎么一键删除之前发布的所有笔记内容:
登录小某书创作服务平台,打开“笔记管理”,打开浏览器的“开发者工具”,点开“控制台”,将下面的代码粘贴进去:
/*
* @Title: 批量删除小红书发布的笔记内容
* @Author: JackieZheng
* @Date: 2025-11-01 12:15:48
* @LastEditTime: 2025-11-01 14:39:24
* @LastEditors: Please set LastEditors
* @Description:
* @FilePath: DelAllNotes.js
*/
let startDelAll = false;
let waitConfirmTimeSpan=3000; // 等待删除确认提示时间
let nextDelTimeSpan=3000; // 执行下次删除时间间隔
/**
*@description: 在页面上添加个“删除全部”按钮
*@author: JackieZheng
*@date: 2025-11-01 12:19:38
*/
const creatDelAllBtn = () => {
let optBox = document.querySelector(".d-tabs-headers-wrapper .d-tabs-headers");
let delAllBtn = document.querySelector(".del_all_btn");
if (optBox) {
if (!delAllBtn) {
optBox.insertAdjacentHTML('beforeend',
`<div>
<div data-v-3d3672b0="" class="tab-title del_all_btn" style="color:red;">
<span data-v-3d3672b0="">删除全部</span>
</div>
</div>
`
);
console.clear();
console.log('creatDelAllBtn');
}
}
delAllBtn = document.querySelector(".del_all_btn");
if (delAllBtn) {
delAllBtn.addEventListener('click', () => {
startDelAll = true;
delAll();
console.clear();
console.log('开始执行删除操作! 预计需要:'+getLeftTime());
}
);
}
};
/**
*@description: 删除操作动作
*@author: JackieZheng
*@date: 2025-11-01 12:20:28
*/
const delAll = () => {
let del = document.querySelector(".data-del");
// 检测内容列表条目后边的“删除”,有说明有要删除的内容
if (del && startDelAll) {
// 自动点击条目后边的“删除”
del.click();
// 等待弹出确认删除的提示,根据自己网络情况,调整等待时间,默认5000ms(5秒)。间隔时间不要太短,会触发防御机制,操作操作失败。
window.setTimeout(() => {
let delCfrm = document.querySelector("button.dyn.confirm-btn");
if (delCfrm) {
// 确认删除
delCfrm.click();
console.clear();
console.log('删除+1 ' + new Date().toLocaleTimeString() + ' 预计还需要:'+getLeftTime());
window.setTimeout(() => {
delAll();
}, nextDelTimeSpan);
}
}, waitConfirmTimeSpan);
}
}
/**
*@description: 如果不想继续删除,双击页面,停止删除操作
*@author: JackieZheng
*@date: 2025-11-01 12:18:52
*/
window.addEventListener('dblclick', () => {
alert("停止删除操作");
console.log('停止删除操作');
startDelAll = false;
});
const msToHMS = (ms) => {
// 计算总秒数
let seconds = ms / 1000;
// 计算小时
let hours = Math.floor(seconds / 3600);
seconds = seconds % 3600; // 剩余秒数
// 计算分钟
let minutes = Math.floor(seconds / 60);
seconds = Math.floor(seconds % 60); // 剩余秒数
// 格式化输出为字符串
const formatted = `${hours.toString().padStart(2, '0')}小时${minutes.toString().padStart(2, '0')}分${seconds.toString().padStart(2, '0')}秒`;
return formatted;
}
const getLeftTime = () => {
let listCount=0;
let optBox = document.querySelector(".d-tabs-headers-wrapper .d-tabs-headers");
if (optBox) {
let match = optBox.innerText.match(/\d+/);
listCount = +match[0];
}
let leftTime=msToHMS(listCount*(nextDelTimeSpan+waitConfirmTimeSpan));
return leftTime;
}
// 在页面创建“全部删除”按钮
creatDelAllBtn();
回车,执行代码,会发现页面多了个“删除全部”按钮

点击“删除全部”,接着代码会自动逐条执行删除操作


如果笔记比较多(默认一分钟删除10条),可以下楼喝杯咖啡去☕

好了,删除完了,卸载手机的上小某书,手机又可以腾出几个G的空间😃
从此,小某书:“再也不见”!
PS:如果执行过程中想停止删除,双击页面即可停止后续删除操作。
1791

被折叠的 条评论
为什么被折叠?



