Букмарклет для удаления спама с сайта на основе регулярных выражений

Секретный форум

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


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Bookmarklet. Delete spam on forum</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 0.21" />
</head>
<body>
<a href="javascript:(window.onload = function() {var a = document.getElementsByTagName('a');for(var i = 0; i < a.length; i++){var m = a[i].innerHTML.toLowerCase();var s = /(50[\s,.:;+*#@\t-]*грн)|(плимова[\s,.:;+*#@\t1-9-]*)|(ка[\s\t+-]24)|(трусиш)|(зу[а-я\s\t+-]*ка)|(ролик)|(жаб)|(кольцов)|(умываль)|(антон)|(лабут)/i.test(m);if(s) {a[i].innerHTML = '';}}})();">Delete spam</a>
</body>
</html>

Всем успехов и удачи !






Комментарии

Популярные сообщения из этого блога

Генератор русских имён и фамилий на Python

Простой скрипт проверки доступности хоста

Букмарклет для скачивания видео с SaveFrom