воскресенье, 2 августа 2009 г.

Как забанить пользователя 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]

<< Главная страница