11

Обход рекламы на Rutube в 3 шага

Понравилось мне деградировать на 2х2 - подсел на пару мультов. Все бы ничего, но сильно раздражала реклама - никакой адблок не брал. Если есть плагины, которые умеют - посоветуйте в комментах, чтоб больше такой ерундой не страдал. Люди с высокими требованиями к искусству - прошу прощения за пример, но разбирал на том, что видел сам, может, кто-то сможет балет посмотреть без рекламы, пока я аморально разлагаюсь)


Подобная прелесть отрабатывает и на самом рутубе, и на сайтах с встроенным роликом. Скорее всего, для каждого ресурса нужно будет потратить пару минут на исследования (из-за особенностей реализации). Но к делу.


UPD: Актуально, если нет возможности в VPN. Я древний валенок☺


TL;DR:
%id_плеера% - подставьте айдишник со страницы.
2x2: rutube_player_frame ,
rutube: video_frame
%время% - подставьте длительность рекламы
f12->console
window.open(document.querySelector("#%id_плеера%").getAttribute("src"))
f12->console
window.document.querySelector("video").currentTime = %время%

Вкратце, идея проста и состоит из набора шагов:

1. Изучаем пациента (ищем код, который отвечает за видос)

Рассмотрим пару примеров: 2х2 и сам Rutube. Этот этап самый длинный, но его делать придется всего один раз.


Смотрим, значится, на сайтец 2х2. Адблок стоит, но реклама все равно крутится. Непорядок.

Тыкаем в f12, Получаем консольку для разработчиков. Тыкаем в любое место кода (который, по идее, откроется на большую часть страницы). Дальше, для упрощения процедуры, ищем упоминания сервиса. CTRL+F, в строке поиска, соответственно, "rutube". Что ж, несколько вариантов есть, изучаем.

Нас интересует строчка, в которой есть нечто вроде "<iframe src=bla-bla-bla...".

Нашлась. Удивительно)

Все, что нам нужно было от этой строчки - это ID блока с видосом. Мы же не хотим каждый раз творить одно и то же долгое исследование?


Искомая часть здесь - это "rutube_player_frame". На всех страницах этого сайта он будет одинаков, так что, можно считать, что с 2х2 мы почти разобрались. Для самого Rutube последовательность та же. В результате получим  "video_frame".

2. Дергаем его в виде embed-плеера (это который на всю страницу, но не на весь экран)


Для этого ищем в верхней части панели разработчика вкладку "Console" или Консоль в каких-нибудь совсем русских вариантах. И копипастим в нее:

window.open(document.querySelector("#rutube_player_frame").getAttribute("src"))

Оно должно открыть нам желаемый embed-плеер. Тупо новое окно или вкладка, в котором будет только этот видос.

3. Перематываем средствами браузера на тот момент, когда заканчивается реклама

Как определить это место? Чудесным способом "наведи мышь и глянь"

Немного математики. Здесь реклама заканчивается  на 3:30. Переводим в секунды. 210. Естественно, под свой видос смотрим сами.

Снова любимая консоль (f12->Console)

window.document.querySelector("video").currentTime = 210

Приятного просмотра!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества