javascript - 如何一次取消订阅所有 Youtube channel ?

标签 javascript automation youtube

过去10年我订阅了300多个Youtube channel ,现在我要清理我的Youtube,一个一个退订需要一些时间,有没有办法一次退订所有 channel ?

最佳答案

第 1 步:转到 https://www.youtube.com/feed/channels并滚动到页面底部以将所有项目填充到屏幕上。

第 2 步:右键单击页面上的任意位置并单击“检查元素”(或只是“检查”),然后单击“控制台”,然后复制粘贴以下脚本,然后按回车键。

第 3 步:

var i = 0;

var myVar = setInterval(myTimer, 3000);

function myTimer () {

    var els = document.getElementById("grid-container").getElementsByClassName("ytd-expanded-shelf-contents-renderer");

    if (i < els.length) {

        els[i].querySelector("[aria-label^='Unsubscribe from']").click();

        setTimeout(function () {

            var unSubBtn = document.getElementById("confirm-button").click();

        }, 2000);

        setTimeout(function () {

            els[i].parentNode.removeChild(els[i]);

        }, 2000);

    }

    i++;

    console.log(i + " unsubscribed by YOGIE");

    console.log(els.length + " remaining");

}

第 4 步:坐下来观看魔术!

享受!!

注意: 如果脚本在某处停止,请刷新页面并再次执行所有四个步骤。

关于javascript - 如何一次取消订阅所有 Youtube channel ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48874382/

相关文章:

javascript - 如何使用 JQuery 减去文本框中的值?

python - 如何在Spyder IDE的变量资源管理器中保存变量

android - 我应该知道什么才能构建一个从youtube下载视频的android应用

youtube - 按发布日期获取 YouTube channel 上传的视频列表

javascript - 将图像链接转换为 base64 并使用 JSZip 将它们添加到 zip 文件

javascript - AngularJS - 如何读取隔离范围中定义的模型的值?

process - UI 自动化最佳实践

C# WinAPI 点击菜单项

python - AttributeError: 'builtin_function_or_method'对象没有属性 'get'

javascript - 向预先存在的脚本中添加一次显示一次的功能和幻灯片动画