Как забанить пользователя Youtube, чтобы больше не показывалось видео
Я наконец-то нашёл этот скрипт! Итак, нам понадобится Greasemonkey — потрясающая штука, позволяющая создавать и запускать пользовательские скрипты для изменения вида просматриваемых страниц. Ну вот хотите вы, чтобы при открытии Яндекса, там стояла надпись «Тындекс». Или чтобы какая-нибудь кнопка была слева, а не справа. Или ещё чего этакого. Таких скриптов существует вагон, некоторое время назад я уже искал то, что нашёл сегодня, но тогда не преуспел.
Итак, о чём я собственно. Если кто иногда просматривает топ записей Youtube, то знает, что в нём всё время ошивается какая-то ахинея. Нет, если вы любитель футбола и вот таких сисек, а также телесериала «Ранетки», то это райское место. Но мне хотелось бы не тратить время на рассматривание того, 99,5% чего будет мне вовсе не интересно. Вернее, может и интересно, но не настолько. Я, конечно, с удовольствием посмотрю на очередной гол красавы Аршавина, но вполне могу и обойтись без этого . Если он опять забьёт 4 гола, об этом всё равно в своём блоге напишет Фима, да и ещё человек пять из тех, кого я читаю.
Итак, ура! После установки этой «чумазой обезьянки» (Greasemonkey) надо будет установить вот этот скрипт. В тексте скрипта надо будет постепенно добавлять юзеров, которых вы не желаете больше видеть, а в конце URL добавить звёздочку.
Что произойдёт? Первые несколько секунд после загрузки страница будет выглядеть также, как и раньше, но затем страница заполнится зияющими дырами на месте тех видеозаписей, которые были размещены «забаненными» пользователями. Бай бай, my dear HotForWords, я всё равно буду тебя иногда смотреть, когда решу чем-нибудь позабавить друзей. Ты очень милая и всё такое. Жаль, что мои учителки английского выглядели и говорили совсем иначе.
Если кто-нибудь, кто разбирается в вопросе, напишет три-четыре строчки кода, которые позволили бы удалять не только нежеланных юзеров, но и по ключевым словам в названии, я буду счастлив! Потому что очень хочется, чтобы все записи, содержащие слова (русскими и латиницей) Ранетки Арсенал Манчестер Динамо Спартак Зенит Сатурн Терек Аршавин, можно было тоже удалять без лишних вопросов.
Собственно, весь код скрипта выглядит так:
const bannedUsers = ["ShaneDawsonTV2", "BlackChameleon", "sxephil", "Fred", "WHATTHEBUCKSHOW", "ShaneDawsonTV"];
function loop(A, B) {
A = document.evaluate(A, document, null, 6, null);
var i = A.snapshotLength;
while(--i >= 0) B(A.snapshotItem(i), i);
}
function remove(A) {A.parentNode.removeChild(A);}
loop("//a[starts-with(@href, '/user/')]", function(user) {
if(bannedUsers.indexOf(user.pathname.substring(6)) != -1)
remove(user.parentNode.parentNode.parentNode.parentNode);
});
Вот уж не думал, что это настолько лаконично...
Оригинальная запись в блоге Волохонского:
Как забанить пользователя Youtube, чтобы больше не показывалось видео.
Комментарии: 0:
Отправить комментарий
Подпишитесь на каналы Комментарии к сообщению [Atom]
<< Главная страница