📜  使用 javascript 取消订阅所有 youtube 频道(1)

📅  最后修改于: 2023-12-03 15:22:12.568000             🧑  作者: Mango

取消订阅所有 YouTube 频道

订阅了太多 YouTube 频道,不想挨个去取消订阅,该怎么办?没关系!使用 JavaScript 可以帮助我们轻松地取消订阅所有的频道。

实现思路
  1. 打开 YouTube 订阅页面

  2. 使用 JavaScript 定位到每一个订阅按钮,并点击取消订阅。

代码实现
// 找到所有订阅按钮
let buttons = document.querySelectorAll('paper-toggle-button#subscribe-button > div > yt-icon-button > button');

// 依次点击每个订阅按钮
for (let button of buttons) {
  button.click();
}

// 等待 2 秒后确认取消订阅
setTimeout(() => {
  let confirmButton = document.querySelector('paper-button.style-suggestive.size-small');
  if (confirmButton !== null) {
    confirmButton.click();
  }
}, 2000);

注意:由于取消订阅需要时间,建议在执行程序前手动滑动页面,确保所有订阅频道都已经加载出来。

使用方法
  1. 打开 YouTube 订阅页面

  2. 打开开发者工具(快捷键 F12)。

  3. 切换到控制台(Console)面板。

  4. 复制以上代码并在控制台中粘贴,按下回车键。

  5. 等待程序执行完毕,可以手动刷新页面查看结果。

总结

脚本能够方便地帮助我们取消所有的订阅,但使用时应该要注意不要滥用,以免被 YouTube 封号或限制使用。同时,程序也有可能在未来更新后失效,需要根据具体情况进行调整。