You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何一键取消订阅全部YouTube频道?批量清理300+订阅

Bulk Unsubscribe from YouTube Channels (No More Manual Clicking!)

Hey there, I totally feel your pain—300+ subscriptions to clear out one by one sounds like a total time-suck. Here are two solid, reliable methods to get this done quickly without the endless clicking:

This is the go-to option since it’s straight from YouTube, no third-party tools or tricky scripts needed:

  • Head over to your YouTube Subscriptions page (double-check you’re logged into the right account first)
  • Look for the Batch actions button (it’s a square checkbox icon) at the top of the page, right next to the search bar
  • Click it, then use the top checkbox to select all visible channels. If you have more subscriptions than fit on the screen, scroll down to load the next batch, then select again (repeat until every channel is checked)
  • Hit the Unsubscribe button that pops up at the top, confirm the prompt, and you’re set

Browser Console Script Method (Faster for Massive Lists)

If you’re doing a full cleanup and don’t want to mess with scrolling/selecting batches, a simple console script can automate the whole process. Just a heads-up: use this carefully, and don’t run it nonstop in a short window to avoid triggering YouTube’s rate limits.

  • Go to your YouTube Subscriptions page, scroll down a bit to load the first set of channels
  • Press F12 (or Ctrl+Shift+I on Windows/Linux, Cmd+Opt+I on Mac) to open Developer Tools, then switch to the Console tab
  • Paste this script and hit Enter:
// Adjust delay if needed (milliseconds) to avoid rate limits
const actionDelay = 1000;

async function bulkUnsubscribe() {
  // Grab all unsubscribe buttons
  const unsubscribeButtons = document.querySelectorAll('ytd-subscribe-button-renderer #button[aria-label^="Unsubscribe from"]');
  
  for (const button of unsubscribeButtons) {
    button.click();
    // Wait for confirmation dialog and click confirm
    await new Promise(resolve => setTimeout(resolve, actionDelay));
    const confirmBtn = document.querySelector('yt-button-renderer#confirm-button button');
    if (confirmBtn) confirmBtn.click();
    await new Promise(resolve => setTimeout(resolve, actionDelay));
  }
  
  // Scroll to load more subscriptions
  window.scrollTo(0, document.body.scrollHeight);
  await new Promise(resolve => setTimeout(resolve, actionDelay * 2));
  
  // Recursively run if more buttons are found
  if (document.querySelectorAll('ytd-subscribe-button-renderer #button[aria-label^="Unsubscribe from"]').length > 0) {
    bulkUnsubscribe();
  } else {
    console.log("All subscriptions cleared!");
  }
}

// Start the process
bulkUnsubscribe();
  • Let the script run in the background—it’ll auto-click unsubscribe buttons, confirm prompts, scroll to load more channels, and repeat until everything’s done. Just don’t close the tab mid-process.

Quick Tips

  • The official method is better if you only want to unsubscribe from some channels, while the script is ideal for a full reset.
  • If the script stops working later, YouTube might have updated their page structure—just tweak the selectors (check the button’s aria-label or ID in the Elements tab of Developer Tools).

内容的提问来源于stack exchange,提问作者Mark Twain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:08:19