Прибираємо рекламу з груп, паблік і стрічки новин Вконтакте

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

Видаляємо рекламні записи в соціальній мережі Вконтакте. Інструкція

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

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

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

А що ж із себе представляють самі userscripts? Це, по суті, javascript файли, які завантажуються локально і розширюють або змінюють функціональність сайту на стороні користувача. У даній статті ми розглянемо два вельми гідних скрипта. Їх робота грунтується на пошуку рекламних слів в записах. При виявленні таких запис буде повністю прихована з очей. Список рекламних слів і виразів гнучко настроюється. Про це йтиметься нижче.

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

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

У прикладі ми встановимо скрипт VK posts filter.

Для установки скрипта необхідно перейти на його сторінку і натиснути на кнопку Встановити цей скрипт.

У цей момент запит буде переданий встановленим раніше userscript менеджер-у, який запропонує встановити даний скрипт.

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

Щоб відредагувати код скрипта і додати в нього свої рекламні слова і вирази необхідно натиснути на іконку Tampermonkey, яка розташовується у верхньому правому куті. У меню необхідно натиснути пункт панель.

Відкриється вікно зі списком встановлених скриптів. У ньому необхідно натиснути на іконку редагування файлу.

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

Додаємо нове правило і редагуємо вже наявне

Зміни будуть проводитися в скрипті VK posts filter .

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

Давайте внесемо його в список. Для цього відкрийте редактор скрипта і в блок ads внесіть відповідний запис. Збережіть зміни і перезавантажте сторінку.

Тепер давайте відредагуємо вже наявне правило.

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

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

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

Опис скриптів і їх особливостей

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

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

showheader = false; // false – повністю приховувати пост

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

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

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

символ | розділяє блок правила, але якщо він розділяє слова, які знаходяться в дужках, то в даному випадку він ділить блок зі словами в рамках частини правила.

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

я (підвищив | отримав) (| а) (| новий) уровен

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

Тепер перейдемо до блоку 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 = invitegroup_id = ‘

І, нарешті, останній блок politiс. Якщо ви цікавитеся політикою і не бажаєте приховування політичних постів, то відредагуйте блок коду politiс, наприклад, так:

politiс = ‘заглушка для майбутніх рекламних слів’

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

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

Remove ad posts @VK – даний скрипт простіше в освоєнні. Тут не використовується RegExp і формувати нові правила з подальшим внесенням до скрипт тут простіше. Рекламні слова і вирази в ньому полягають в лапки. Необхідно відзначити, що в даному скрипті регістр символів для правил має значення. Іншими словами, наявне правило робити репост не спрацює, якщо в рекламній записи написано РОБИТИ репоста.

висновок

Керуючись прикладами, ви самі можете сформувати і додати в скрипт часто зустрічаються рекламні слова, вирази і посилання. Завдяки чому ваші улюблені групи, паблік і стрічка новин в кінцевому підсумку буде практично повністю позбавлена ??від реклами.

Ссылка на основную публикацию