[youtube] 自动化取消订阅全部的youtube频道

 

首先查看全部的订阅频道

https://www.youtube.com/feed/channels

在chrome console中输入下面的代码,即可自动取消全部订阅频道,大概是3s取消一个。

// 自动化取消订阅全部的youtube频道

function sleep(ms) {
  return new Promise(resolve => setTimeout(resolve, ms));
}

(async () => {
  const channels = document.querySelectorAll('div#content-section');
  let length = channels.length;
 console.log(`>>>${length} channels found<<<`);
  for (const item of channels) {
      item.getElementsByClassName('yt-spec-button-shape-next__secondary-icon')[0].click();
      await sleep(1000);
      Array.from(document.querySelectorAll('yt-formatted-string.style-scope.ytd-menu-service-item-renderer')).at(-1).click();
      await sleep(1000);
      document.querySelectorAll('div.style-scope.yt-confirm-dialog-renderer .yt-spec-touch-feedback-shape__fill')[1].click();
      await sleep(1000);
      length -= 1;
      console.log(`\t${length} left`)
  }
})()

 

 

 

删除watch later中的全部video

https://www.youtube.com/playlist?list=WL

// 删除watch later中的全部video

function sleep(ms) {
  return new Promise(resolve => setTimeout(resolve, ms));
}

(async () => {
  const videos = document.querySelectorAll('div#contents button.style-scope.yt-icon-button');
  for (const item of videos) {
    item.click();
    await sleep(1000);
    document.querySelectorAll('yt-formatted-string.style-scope.ytd-menu-service-item-renderer')[1].click();
    await sleep(1000);
  }
})()

 

posted @ 2025-12-26 15:46  profesor  阅读(0)  评论(0)    收藏  举报