如何通过浏览器控制台批量删除YouTube所有评论?
如何通过浏览器控制台批量删除YouTube评论(保留频道)
可以通过浏览器控制台的JavaScript脚本批量删除你谷歌账号下的所有YouTube评论,且不会删除你的频道,具体操作步骤如下:
1. 打开你的YouTube评论历史页面
登录谷歌账号后,访问 https://www.youtube.com/feed/history/comments,这个页面会展示你所有公开发布的YouTube评论。
2. 打开浏览器控制台
按以下快捷键打开开发者工具的Console标签:
- Windows/Linux:
F12或Ctrl + Shift + I - Mac:
Cmd + Opt + I
切换到Console标签页,确保页面无报错提示。
3. 运行批量删除脚本
将以下代码复制粘贴到控制台中,按回车键执行:
async function deleteAllComments() { const delay = ms => new Promise(resolve => setTimeout(resolve, ms)); while (true) { // 匹配中英文界面的删除按钮 const deleteButtons = Array.from(document.querySelectorAll('button[aria-label*="删除"], button[aria-label*="Delete"]')); if (deleteButtons.length === 0) { // 滚动加载更多评论 window.scrollTo(0, document.body.scrollHeight); await delay(2000); // 再次检查,无按钮则结束流程 const newButtons = Array.from(document.querySelectorAll('button[aria-label*="删除"], button[aria-label*="Delete"]')); if (newButtons.length === 0) break; continue; } // 逐个处理删除操作 for (const btn of deleteButtons) { btn.click(); await delay(500); // 点击确认删除按钮 const confirmBtn = document.querySelector('yt-button-renderer#confirm-button button'); confirmBtn?.click(); await delay(1000); } // 滚动加载下一页评论 window.scrollTo(0, document.body.scrollHeight); await delay(2000); } console.log('所有评论已删除完成!'); } deleteAllComments();
注意事项
- 脚本运行期间不要关闭页面、切换标签或进行其他操作,否则会中断删除流程。
- 如果遇到YouTube的操作频率限制(比如弹出提示无法删除),可以暂停10-15分钟后重新运行脚本。
- 脚本只会删除你发布的评论,完全不会影响你的YouTube频道本身。
- 部分旧评论可能加载较慢,脚本会自动等待加载完成后继续删除。
内容的提问来源于stack exchange,提问作者NaserOwaimer
相关产品推荐
相关产品推荐

