Уже много лет использую Adblock plus, настраиваю фильтры под свои хотелки. Ценю простоту, скорость, лаконичность как в конце 90-х. Хотя некоторые и тогда умудрялись сделать жуткий вэб сайт с нагромождением JavaScript или DHTML.

И вот сегодня в полуночных бдениях вспомнил взаимоотношения Роскомнадзора и Pornhub'a. Решил ознакомиться с вторым по списку, интересно стало, что же это там такого на химичили. А там теперь предлагают проверку возраста через социальную сеть «Вконтакте». Впал я в тоску, так как не использую социальные сети, а ради изучения анатомических подробностей влезать в такую кабалу — не желаю. На VPN сейчас денег жалко. Но на моё счастье проснулся спортивный интерес.

Полез я глянуть исходники страницы, и нашёл в них код отвечающий за ту самую проверку.

Код проверки возраста
<div id="age-verification-container"></div>
<div id="age-verification-wrapper">
	<div class="age-verification-modal clearfix">
		<div class="age-verification-left">
			<div class="logo age-verification-logo">
								<img src="https://bi.phncdn.com/www-static/images/pornhub_logo_straight.png?cache=2017072020" alt="Pornhub" width="150" height="40" />
			</div>
		</div>
		<div class="age-verification-right">
			<h1>ДЛЯ ПОДТВЕРЖДЕНИЯ, ЧТО ВЫ СТАРШЕ 18-ТИ, ПОЖАЛУЙСТА, АВТОРИЗИРУЙТЕСЬ ЧЕРЕЗ ВК</h1>
			<p>Данный сайт предназначен сугубо для лиц 18 лет и старше. Если вы моложе 18 лет, то, пожалуйста, покиньте этот сайт. Этот сайт содержит изображения, видео, аудио, текст для взрослых людей, занимающихся действиями сексуального характера. Если доступ и просмотр материалов для взрослых не законен для Вас, пожалуйста, покиньте сайт прямо сейчас.</p>
			
<p>Продолжая и подтверждая, что вам 18 лет и старше, вы самостоятельно подтверждаете доступ к просмотру сексуально откровенных материалов для взрослых, такиx, как фильмы для взрослых, хардкор фильмы для взрослых, XXX фильмы. Выбор за Вами, подчиняться ли местным законам, касающимся материалов для взрослых. Вашим выбором Вы берете на себя ответственность за любые Ваши действия на сайте, личные последствия от использования сайта и соблюдение общественных и социальных норм. Создатели этого сайта и поставщики услуг не несут никакой ответственности за Ваш выбор - продолжить использование этого сайта.</p>
		
	<p>Данный сайт не предназначен для совместного использования с лицами младше 18 лет и предназначен сугубо для персонального единоличного использования. Для согласия с вышеприведенной информацией, подтвердите свою дату рождения и нажмите кнопку ВОЙТИ.</p>
			<br/>
							<p>Эта мера только для подтверждения Вашего возраста, мы не используем и не сохраняем Вашу личную информацию</p>
				<div id="auth_button" class="age-verification-button">
					<button onclick="return show_vk_widget();" id="js-checkAge" class="age-verification-button-enter removeAdLink">
						<span>aвторизируйтесь через ВК</span>
					</button>
				</div>


Блокировка по сути своей ещё два слоя над основной тушкой. Это очень хорошо, значит это можно вырезать как лишнее. На помощь мне пришло старое доброе дополнение браузера Adblock Plus. В нём есть возможность скрывать DIV блоки.

По описанию на сайте разработчика Adblock Plus, на скорую руку сделал фильтр для Pornhub состоящий из двух правил.

Вырезка из правил

Скрытие элементов


Основные правила


Иногда вы будете встречать рекламу, которая не может быть заблокирована потому, что она была внедрена как текст в саму веб-страницу. Если вы посмотрите исходный код такой страницы, то найдёте нечто вроде этого:



<div class="textad">
Cheapest tofu, only here and now!
</div>
<div id="sponsorad">
Really cheap tofu, click here!
</div>
<textad>
Only here you get the best tofu!
</textad>


Для корректного отображения страницу необходимо полностью, а значит и реклама будет скачана и этого нельзя избежать. Всё, что тут можно сделать — скрыть то, что не желаете видеть. Для этого и применяются правила скрытие элементов.



Первый рекламный слоган выше находится внутри элемента DIV с классом «textad». Следующее правило скроет скроет именно такую комбинацию: ##div.textad. Тут «##» является признаком правила скрытия, а остальное — селектором, определяющим скрываемый элемент. Скрывать элементы по их атрибуту ID можно аналогичным образом, ##div#sponsorad скроет второй слоган. Указывать имя самого элемента не обязательно, фильтр ##*#sponsorad так же будет работать (* тоже не обязательна). Также можно скрывать элементы лишь по их имени. Например, ##textad скроет третий рекламный слоган.



Расширение Element Hiding Helper поможет в выборе нужного элемента и написании соответствующего правила без изучения исходного кода страницы. Базовые знания в HTML желательны в любом случае.



Примечание: Правила скрытие кардинально отличается от обычных фильтров. Например, не поддерживаются привычные символы масок — они имеют другое значение и применение.




Инструкция:

Установите дополнение.
В зависимости от используемого Вами браузера перейдите в его дополнения и найдите там «Adblock Plus». Или установите его с сайта разработчика.

В настройках фильтров Adblock plus.
На вкладке «Собственные фильтры», кликните «Добавить группу фильтров».
Задайте какое-нибудь название этой группе.
Внутри неё Добавтье два фильтра со следующим содержимым:

1) ##div#age-verification-container
2) ##div#age-verification-wrapper

Если у Вас уже установлен Adblock Plus.
Добавьте в него два правила для сокрытия элементов.

1) ##div#age-verification-container
2) ##div#age-verification-wrapper

В итоге должно получиться как на скриншоте.

Скриншот правил
image

Для разовой проверки можете удалить блоки (выделить нужный блок и нажать «DEL» или через меню мышкой) DIV «age-verification-container» и «age-verification-wrapper» через меню «Разработка» (Firefox клавиша F12, в других браузерах может по другому называться).

Скриншот меню разработки.
image

В мире множество браузеров и подобных дополнений для блокировки нежелательного содержимого, в которых так же можно вырезать эти куски кода, я описал на примере тех с которыми я работаю.

На уникальность не претендую, это не открытие соседнего континента, простая полезность в быту. Может быть где-то уже и описывалось подобное, я не часто слежу за подобным. Если кому пригодилось, пользуйтесь на здоровье да в радость.

Немножко юмора для комитетчиков: Ну будьте Вы человеками, я и так безработный сис.админ, а вы ещё норовите перекрыть доступ к практически последней радости. Нет нужды опасаться за исправность моей мышки, я и без этого ресурса смогу её за кликать до короткого замыкания.

Комментарии (40)


  1. Alkop
    02.11.2017 15:00

    Этот способ был открыт в тот же день, как Pornhub включил такую проверку.


  1. Tyrauriel
    02.11.2017 15:02

    Похожее иногда выкладывают на Пикабу.

    P.S.

    оффтоп
    А правда что Пикабу называют «Русский Реддит»?


    1. TerraRist
      02.11.2017 16:25

      Пикабу называют клоном Reddit'а, потому что он им и является. Вот только если большинство аудитории Reddita — люди со всего мира до 25 лет[Reddit Help], то аудитория Пикабу — 40-летние мужчины из России со всем вытекающим.


      1. Bytamine
        02.11.2017 19:18

        40-летние мужчины из России по сравнению с другими русскими развлекательными сайтами — это еще очень даже неплохо.


        1. TerraRist
          02.11.2017 23:26

          40-летние мужчины из России смотрят гос. телевидение, считают, что РФ следует выйти из Совета Европы, за национализацию экономики, за запреты религий, за ненависть, против получения информации (пример, додики, откройте главную). То есть уже практически Одноклассники.
          GT — таки развлекательный ресурс.


          1. barbaris76
            03.11.2017 00:10
            +2

            … носят трусы с Симпсонами и каждую вторую пятницу приносят жертву макаронному монстру.
            Вы так лихо и безапелляционно понаписали всякого, что я прямо боюсь спросить — Вы таки проводили социологические исследования, или просто визуализировали какие-то свои скрытые фантазии?


            1. TerraRist
              03.11.2017 15:01

              Я дал ссылку (первая в скобках) на комментарий, который поддержало 40+ человек, по которому я и писал этот список (пункты 2, 4, 6, общее впечатление). Также я использовал свой собственный опыт в общении с 40-летними додиками и свой опыт пребывания на Пикабу.
              Социологические исследования я не искал, потому что в тот момент не хватило бы времени.
              Конечно, если вы найдёте опросы достаточно большой выборки мужиков из России, которые говорят об обратном написанному мной, то я соглашусь с вами в том, что в общем они [мужики] более-менее адекватны. Но мой личный опыт это не изменит.


              1. Rumlin
                03.11.2017 19:50

                Телевизор смотрят все меньше, образ Сергея Юрьевича Белякова несколько отстает от реалий. «40-летние мужчины из России» чаще играют в WoT и т.п. онлайн-игры, чем интересуются соцсетями и т.п. Впрочем не только 40-летние.


              1. barbaris76
                03.11.2017 23:55

                Знаете, я вот могу сказать, что я «использовал свой собственный опыт в общении» с 16-25-летними соседями по окраинному заводскому «раёну» и сделал вывод, что люди этой возрастной категории в основном занимаются тем, что подпирают стены в подъездах, сосут пиво, а ближе ночи упарываются веществами покрепче и промышляют гоп-стопом.
                Ну, это, конечно, сарказм, потому что такие исходные данные, так же, как и Ваши (ведь мы же находимся хоть и на развлекательном, но более-менее научно техническом ресурсе, да?) яйца выеденного не стоят.


          1. delvin-fil
            03.11.2017 08:30

            смотрят гос. телевидение

            Некогда нам, некогда.


      1. Boba_Fett
        02.11.2017 19:47

        большинство аудитории Reddita — люди со всего мира до 25 лет

        По ссылке написано немного другое:
        Under 25 years old: 63%
        Under 35 years old: 87%


        1. yea
          02.11.2017 20:35
          +1

          Не другое же.


        1. TerraRist
          02.11.2017 22:58

          63% — это большинство.


        1. nochkin
          03.11.2017 00:19
          +1

          Добавлю:
          Under 500 years old: 100%

          Да там одни мамонты.


          1. truggvy
            03.11.2017 15:45

            Нет, не одни.
            «Under 500 years old» — означает всего-лишь «моложе 500 лет». Любой человек в возрасте от 0 до 499,(9) лет моложе 500 лет. Но при этом распределение по возрастам обычно не равномерное.
            Under 25 years old: 63% — означает, что 63% аудитории моложе 25-ти лет. Если разделить всю аудиторию на 2 (!!!) группы: < 25 и >= 25, то в первой группе окажется 63%, а во второй — 37%. И в данном конкретном примере 1-я группа представляет большинство.
            Конечно если разделить аудиторию на большее количество групп за счет дробления 1-ой группы на подгруппы (например: 0-9 и 10-24), то картина может «измениться» (на самом деле картина просто станет более подробной).


            1. nochkin
              03.11.2017 17:59
              +1

              Всё верно. Потому и был мой комментарий с сарказмом, что бы намекнуть про слово «under».


            1. galqiwi
              05.11.2017 08:29

              499(9)=500


  1. Leonid62
    02.11.2017 15:03

    Было на Пикабу полгода назад.


  1. DrZlodberg
    02.11.2017 15:08
    +1

    Для такой фигни гораздо больше подходит Stylish. Тем более он позволяет гораздо более точную правку. У меня в итоге часто используемые страницы подогнаны под мой вкус не только скрытием лишнего, но и правкой дизайна (по большей части резмеров/границ/положения/обрезки блоков, хотя кое где по мелочи и другие правки)


    1. hurtavy
      02.11.2017 16:22

      На большинстве сайтов мне хватает простой блокировки ненужных элементов. По этой причине так и не смог с AвblockPlus перейти на всякие новомодные uBlock или uMatrix — там не так удобно блокировать произвольные элементы. Ну и перенос настроенных блокировок часто нетривиален


      1. Ommonick
        02.11.2017 21:33

        на uBlock пипеткой делал эти самые «нехорошие» вещи. Не могу сказать что как-то неудобно было.


        1. Tallefer
          02.11.2017 23:17

          Ну, правда было непривычно, по первости, но приноровиться можно.
          Но у разраба юБлока вообще местами интересное отношение к интерфейсам… :)


      1. sumanai
        03.11.2017 16:39

        Ну и перенос настроенных блокировок часто нетривиален

        uBlock кажется полностью понимает синтаксис AdBlock, никаких проблем при переходе не встречал.


  1. Epoiiika
    02.11.2017 15:48

    Вопрос частично относится к теме, но может поможет кто: у меня adblock plus не блочит прокручивающуюся рекламу слева на сайте seasonvar.ru, из-за этого видео при просмотре тормозит. Реклама блокируется до обновления страницы, подскажите что можно сделать.


    1. GoldJee
      02.11.2017 16:17

      Использую одновременно adblock и adguard. Что не срезал первый, добивает второй. Может, и тебе поможет.


    1. GrAl
      02.11.2017 16:19

      adblock plus давно продает пропуск через себя
      пользуйтесь ublock origin


    1. alexyr
      02.11.2017 16:23

      Вроде так (ublock origin):
      seasonvar.ru##.lside-player


      1. delvin-fil
        03.11.2017 08:38

        uBlock Origin v1.13.8 вообще без собственных фильтров для данного сайта(seasonvar.ru) режет всю рекламу.


  1. grieverrr
    02.11.2017 17:13

    на фригейт тоже денег нет? фигней маетесь


    1. andersong
      03.11.2017 12:17

      Тоже пользуюсь friGate — просто жамкаешь кнопочку и требование проверки исчезает)


  1. EndUser
    02.11.2017 17:27

    Спасибо!
    А вы можете подсказать как уничтожить транспарант «Присоединяйтесь на фейсбуке!»?


    1. ChiefMate
      03.11.2017 00:34

      по идее, может помочь Ghostery (есть расширения для разных браузеров)


      1. Lertmind
        03.11.2017 00:49

        Нет, не поможет. По крайней мере, у меня не блокирует по умолчанию. Кстати, было бы странно, если бы оно блокировало элементы не относящиеся к области применения дополнения.


        1. ChiefMate
          03.11.2017 23:07

          Возможно, его функцинальность изменилась, а может, я просто плохо помню, но отложилось, что Ghostery изначально позиционировался именно как средство блокировки встроенных элементов и плагинов всяческих соцсетей, и ФБ в первую очередь


    1. Lertmind
      03.11.2017 00:40

      Не уверен, что работает везде. Первое правило работает давно, второе правило дополняет и может меняться или конфликтовать, оно используется только на страницах постов, это URL вида facebook.com/пользователь/(photos|posts)/идентификатор.

      facebook.com###pagelet_growth_expanding_cta
      facebook.com###u_0_c


  1. iG0Lka
    02.11.2017 20:18

    Спасибо!

    в ublock тоже отлично работает
    добавление в «свои правила» ваших строчек
    1) ##div#age-verification-container
    2) ##div#age-verification-wrapper

    а то включать VPN в Опере не всегда хочется, да и скоро VPN вообще ограничат…


  1. Nuwen
    03.11.2017 00:47

    Всё это прекрасно, но с включенным адблоком не работают live cams.


    1. Lertmind
      03.11.2017 03:18

      Вы до этого видели рабочим этот раздел? После анализа ясно, что там iframe с pornhublive.com и никак с регистрацией на pornhub не связан, а если клинуть на любой чат (на сайте pornhublive) идёт редирект на регистрацию и после на зловредный сайт. Так что лучше даже не трогать этот мусор.


  1. Goodkat
    03.11.2017 01:38

    У Гугла пользовательское соглашение так же отключается.


    1. vesper-bot
      03.11.2017 12:26

      А вот у ЖЖ — нет, эти **** не позволяют пользоваться контентом, пока не нажмешь «я согласен», потому что проверяют на стороне сервера. А очень хочется так же отрубить. :(