Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как отписаться от всех подписок на каналы в youtube?

valerik Мыслитель (5237), на голосовании 1 год назад
Да очень просто!
Открываем свои подписки - управление подписками и листаем вниз (чтобы все каналы подгрузились). Далее жамкаем F12 - консоль и вставляем туда следующий скрипт:

var i = 0;
var myVar = setInterval(myTimer, 500);
function myTimer () {
var els = Array.from(document.getElementsByTagName(`ytd-channel-renderer`))
if (i < els.length) {
els[i].querySelector("[aria-label^='Отменить подписку']").click();
setTimeout(function () {
var unSubBtn = document.getElementById("confirm-button").querySelector("[aria-label^='Отказаться от подписки'").click();
}, 300);
}
i++;
console.log(i + " отписано");
console.log(els.length + " всего");
}
Голосование за лучший ответ
why ask Просветленный (34507) 1 год назад
Ого вы программист
valerikМыслитель (5237) 1 год назад
САМ В ШОКЕ! =)))
Саня Семенов Оракул (60497) 1 год назад
покрасивше не судьба было сделать например так
 let i = 0;  
const myVar = setInterval(myTimer, 500);

function myTimer() {
const els = Array.from(document.getElementsByTagName('ytd-channel-renderer'));
if (i < els.length) {
els[i].querySelector("[aria-label^='Отменить подписку']").click();
setTimeout(() => {
document.getElementById("confirm-button").querySelector("[aria-label^='Отказаться от подписки'").click();
}, 300);
}
i++;
console.log(`${i} отписано`);
console.log(`${els.length} всего`);
}
valerikМыслитель (5237) 1 год назад
Может быть и можно было, если бы я разбирался в теме. Главное, что работает. За основу взял готовый скрипт и немного внес изменения.
Ольга Саначева Ученик (115) 8 месяцев назад
К сожалению нге работает..
Maria TeploУченик (106) 4 месяца назад
Надо в браузере Гугл хром делать
valerik Мыслитель (5237) Maria Teplo, проверено в Яндекс Браузере. Все работает.
Похожие вопросы