Убираем рекламу из групп, пабликов и ленты новостей Вконтакте

Убираем рекламу из групп, пабликов и ленты новостей ВконтактеПриветствую!
Порой засилье рекламных записей в группах, пабликах и соответственно ленте новостей Вконтакте переходит все разумные границы. И ладно бы рекламировалось что-то стоящее. Так нет же! Довольно часто в этих рекламных постах публикуется откровенно рода сомнительная, а порой и мошенническая информация!
Традиционные решения, созданные для борьбы с рекламой, оказываются неэффективны и никак не фильтруют этот мусорный контент.
В этой связи были созданы специализированные решения, которые успешно удаляют рекламные записи (включая репосты таковых) в социальной сети Вконтакте. О них-то я сегодня и поведаю.
Необходимо отметить, что методика блокировки рекламных записей на смартфоне и планшете довольно-таки отличается, в связи с чем данный материал был выделен в отдельную статью.
Здесь же будет описана методика для стационарных\мобильных ПК.

Удаляем рекламные записи в социальной сети Вконтакте. Инструкция

Удаляем рекламу из групп, пабликов и ленты новостей Вконтакте

Описанный метод отлично работает в браузере Google Chrome и браузерах на основе Chromium (Яндекс Браузер, Opera, Vivaldi, Comodo Dragon и т.д.). Без каких-либо трудностей задача реализуется и в браузере Mozilla Firefox.

Image

В браузер потребуется установить дополнение, которое отвечает за подключение и управление файлами userscripts. Данное дополнение скачивается из официального репозитория расширений для браузера.

Для Google Chrome (Vivaldi, Comodo Dragon и т.д.) Tampermonkey
Для Opera Tampermonkey
Для Mozilla Firefox Greasemonkey

Image

А что же из себя представляют сами userscripts? Это, по сути, javascript файлы, которые подгружаются локально и расширяют или изменяют функциональность сайта на стороне пользователя.
В данной статье мы рассмотрим два весьма достойных скрипта. Их работа основывается на поиске рекламных слов в записях. При обнаружении таковых запись будет полностью скрыта с глаз. Список рекламных слов и выражений гибко настраивается. Об этом будет рассказано ниже.

1) VK posts filter
2) Remove ad posts @VK

Установка скрипта на примере браузера Google Chrome

В примере мы установим скрипт VK posts filter.

Image

Установка скрипта с сайта

Для установки скрипта необходимо перейти на его страницу и нажать на кнопку Установить этот скрипт.

Установка скрипта в менеджере скриптов

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

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

Вызов окна со списком установленных скриптов

Чтобы отредактировать код скрипта и добавить в него свои рекламные слова и выражения необходимо нажать по иконке Tampermonkey, которая располагается в верхнем правом углу. В появившемся меню необходимо нажать пункт Панель.

Список установленных скриптов

Откроется окно со списком установленных скриптов. В нём необходимо нажать по иконке редактирования файла.

Окно редактирования скрипта

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

Добавляем новое правило и редактируем уже имеющееся

Изменения будут производиться в скрипте VK posts filter .

Рекламный пост Вконтакте

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

Внесение нового правила блокировки рекламы в скрипт

Давайте внесём его в список. Для этого откройте редактор скрипта и в блок ads внесите соответствующую запись. Сохраните изменения и перезагрузите страницу.

Теперь давайте отредактируем уже имеющееся правило.

Рекламный пост Вконтакте

Примером нам послужит данный рекламный пост.

Редактирование правила для охвата нового рекламного словосочетания

В идущем по умолчанию списке уже имеется конструкция с похожим словосочетанием. Давайте отредактируем её и добавим охват рекламного словосочетания заказать со скидкой.
Готово!
Ниже будет написано об общих принципах построения таких конструкций. А сейчас я бы хотел привести ещё один пример рекламного поста.

Рекламный пост Вконтакте

Рекламщики изгаляются и создают посты с минимумом текста. Приведённый в примере пост можно убрать, внеся слово Подпишись!, а если и такового не будет, то можно внести название размещённого в репосте паблика\группы. В данном примере это будет Место силы.

Описание скриптов и их особенностей

VK posts filter – гибкий и быстрый userscript. Однако его редактирование и добавление новых слов и выражений может вызвать некоторые затруднения. Они здесь добавляются с применением RegExp (регулярных выражений).
Для лучшего понимания принципов регулярных выражений, я приведу несколько примеров с пояснениями.
Автор скрипта ввёл условное разделение правил блокировки на группы: ads, urlads и politiс.
Сам список предустановленных правил весьма индивидуален и не претендует на охват всевозможных рекламных слов и выражений. Для максимальной фильтрации рекламных постов вам этот список необходимо будет дополнить.

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

  showheader = false; // false - полностью скрывать пост

Теперь давайте разберём блок ads и возьмём, к примеру, правило:

  побед(а|у) (в сражении|над боссом)

Запись будет скрыта, если в ней обнаружится одно из следующих словосочетаний: … победа в сражении, победу в сражении, победа над боссом, победу над боссом …

Символ | разделяет блок правила, но если он разделяет слова, которые находятся в скобках, то в данном случае он делит блок со словами в рамках части правила.

Давайте разберём ещё один пример:

  я (повысил|получил)(|а)(| новый) уровен

Запись будет скрыта, если в ней обнаружится одно из следующих словосочетаний: … я повысил уровень, я повысила уровень, я повысил новый уровень, я повысила новый уровень, я получил уровень, я получила уровень, я получил новый уровень, я получила новый уровень …
Такой подход к формированию списка рекламных слов и выражений сложнее, но в тоже время он является и более гибким. Однако никто не мешает вносить вам новые слова и словосочетания и без использования RegExp.

Image

Теперь перейдём к блоку urlads. В данном блоке указаны ссылки. По сути это тоже слова, просто они должны быть оформлены должным образом.
Перед . (точкой) и / (слешем) всегда необходимо ставить символ обратного слеша (\)
К примеру, вам надо заблокировать запись, в тексте которой размещена ссылка www.test.ru/test Правило для этого будет следующим:

www\.test\.ru\/test

Пост, отправленный из приложения

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

  urlads = 'vk\.com\/(app|denegnoe_derevo|skanograf|pr0werka|musicwars|love1v|vkvoprosnik)|(clickerwars|schoolclicker)\.com\/vk|denezhnojederevo\.ru|ref=|partner=|act=invite&group_id='

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

politiс = 'заглушка для будущих рекламных слов'

Регистр символов для правил в данном скрипте не принципиален.

Вы можете скачать и посмотреть мой вариант скрипта VK posts filter с собственноручно дополненной базой. Мой вариант также не претендует на универсальность, но в тоже время за счёт большего количества рекламных слов, выражений и ссылок является более эффективным.

Remove ad posts @VK – данный скрипт проще в освоении. Здесь не используется RegExp и формировать новые правила с последующим внесением в скрипт здесь проще. Рекламные слова и выражения в нём заключаются в кавычки. Необходимо отметить, что в данном скрипте регистр символов для правил имеет значение.
Другими словами, имеющееся правило делать репост не сработает, если в рекламной записи написано ДЕЛАТЬ РЕПОСТ.

Заключение

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

Если у вас остались вопросы, то вы можете задать их в комментариях.

Закрыть Мы рады, что смогли помочь Вам в решении поставленной задачи или проблемы.

В свою очередь, Вы тоже можете нам очень помочь.

Просто поделитесь статьей в социальных сетях и мессенджерах с друзьями.

Поделившись результатами труда автора, вы окажете неоценимую помощь как ему самому, так и сайту в целом. Спасибо!

Закрыть Попробуйте найти другие ответы на сайте
...или задайте вопрос в комментариях, где Вам обязательно ответят в кратчайшие сроки.
Опрос: помогла ли вам эта статья?
Да
Нет
 
оцените материал:
Ужасная статья
Так себе статья
Нормальная статья
Хорошая статья
Отличная статья!
(голосов: 22, средний балл: 5,00 из 5)
  • Помогла \ понравилась статья? Поделись ею в соцсетях!

Пожертвование сайту IT-Actual.ru (cбор пожертвований осуществляется через сервис «ЮMoney»)
На что пойдут пожертвования \ реквизиты других платёжных систем
Привет.

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



СБП: +79687316794
Номер банковской карты: 2200 7010 5404 2707 (Т-Банк)
Номер банковской карты: 2204 1201 1997 3887 (ЮMoney)
Кошелёк ЮMoney: 410015361853797
BitCoin: 1DZUZnSdcN6F4YKhf4BcArfQK8vQaRiA93

Оказавшие помощь:
Сергей И. - 500руб
<аноним> - 468руб
<аноним> - 294руб
Мария М. - 300руб
Валерий С. - 420руб
<аноним> - 600руб
Полина В. - 240руб

Деньги пойдут на оплату хостинга, продление домена, администрирование и развитие ресурса. Спасибо.
С уважением, создатель сайта IT-Actual.ru

Комментарии (5):

  1. Аватар для МаксМакс

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

    1. Аватар для КириллКирилл Администратор

      Разделяю ваше негодование! Мне было откровенно неприятно смотреть на рекламу всякого непотребства. Теперь всё это в прошлом :-)

  2. Аватар для TedTed

    Я очень благодарен вам! Меня так достала эта реклама и я ее наконец убрал спасиииибо!

    1. Аватар для КириллКирилл Администратор

      В статье я постарался рассказать о наиболее эффективных методах борьбы с этим злом. И я рад, что данный материал помог вам в решении проблемы.

  3. Аватар для РусланРуслан

    Какое счастье! Удалил рекламу и посты с темами, которые меня совершенно не интересуют :)))

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

я хочу написать комментарий анонимно (без ввода имени и адреса электронной почты)

Нажимая на кнопку «Отправить комментарий», я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.