![]() |
|
| RegExp: Рассылки анекдотов. |
Мне приходит огромная куча рассылок в которых "чиста" анекдотов всего процентов 60. Остальное, как и обычно — "всякая рассылочная дребедень".
Так вот есть фильтр, который определяет письмо с анекдотами, натравливает на него регексп, который выкусывает из этого письма _только_ анекдоты и дописывает в файлик на рабочем столе.
Потом остается только открыть этот файлик и прочесть уже готовые.В файле PrikolnyFilter.txt и лежит нужный фильтр, содержимое которого через буфер обмена переносится в Incoming mail сортировщика писем того ящика, на который и будут приходить рассылки.
НО! Перед этим (или уже после, в самом фильтре) не мешало бы поменять некоторые сугубо личные данные:Source: \\YOURBOX\Inbox Target: \\YOURBOX\Trash ExtFile: C:\WIN_98\Рабочий стол\Anekdots.txt ^^^^^^^^^^^^^^^^^^^Далее следует зарегистрироваться на http://subscribe.ru/ и подписаться на следующие рассылки в текстовом формате.Регекспы прячутся в закладке "Действия" данного фильтра, в шаблоне, по которому письма экспортируются в файл.
Фильтр не случайно не удаляет письма, а перемещает их в корзину. Это чтобы при появлении в anekdots.txt пустой строки (сигнал о изменении шаблона или темы самой рассылки) не приходилось эту рассылку восстанавливать для корректировки регекспа в фильтре. По крайней мере мне так удобнее было тестировать.
Но я надеюсь, что уже не я один буду корректировать этот фильтр. А еще надеюсь, что из листа можно будет узнать о совершенствовании моих КоРяВыХ регекспов и добавлении новых прикольных рассылок к фильтру (с сылкой на новую рассылку и новым регекспом для её обработки)
Да, недавно дала сбой рассылка "Анекдоты Holiday.ru". Так что нужно будет еще подправить её регексп.Если не обращать внимания на частые повторения анекдотов в разных рассылках, то можно неплохо оттянуться, просматривая после работы обновленный файлик anekdots.txt, который удобнее держать на рабочем столе. Я даже докатился до того, что отбираю более-менее прикольные истории, а потом рассылаю их друзьям в своего рода рассылке %)
Уже даже появился архив анекдотов 1-18 её выпусков: http://www.geocities.com/justnomad/anekdots.zip (417 Кб)Надеюсь изъяснялся понятно и хоть кто-то меня поймёт :-О
Дабы расширить круг лиц, пользующихся этим фильтром и не повторяться в персональных объяснениях, объясню ещё подробнее, как подружить его со своим Мышом:Ну и проследить, чтобы у данного фильтра никакой фильтр не перехватывал писем (просто перемести фильтр "Anekdots" в самый верх).
- Копировать в буфер всё содержимое PrikolnyFilter.txt,
- Стать в тот ящик, куда будут приходить рассылки,
- Вызвать СОРТИРовщик писем,
- Активизировать там папку "Входящая почта",
- Жать Ctrl+V (выгрузить из буфера). Должен появиться новый фильтр "Anekdots",
- Перейти на этот фильтр и на первой вкладке "Правила" изменить такие поля:
Исходная папка: Inbox Переместить письмо в папку: Trash- На вкладке "Действия" В поле "Экспортировать письмо в файл" изменить путь к файлу анекдотов на свой (у меня там "C:\WIN_98\Рабочий стол\Anekdots.txt").
Да, дал сбой регексп для выкусывания анеков из рассылки "Анекдот и К - 5 дней в неделю". Потому предлагаю заменить его на новый. Подробнее:
В фильтре "Anekdots", вкладке "Действия", рядом с полем "Экспортировать письмо в файл", жмем пимпу "Шаблон", находим там такую строку (всё_одной_строкой):
%IF:'%SetPattRegExp="(Анекдот и К).*"%RegExpMatch="%OSUBJ"'>'':'%RegExpText="-+\s+Анекдоты и К.+?-+\n+(.*?)^\s+\*{15,35}$"'%- заменяем на
%IF:'%SetPattRegExp="(Анекдот и К).*"%RegExpMatch="%OSUBJ"'>'':'%RegExpText="-+\s+Анекдоты и К.+?-+\n+(.*?)\s+\*{15,35}"'%- Вроде бы так всё выкусывается как надо.PS: сообщайте о других прикольных рассылках, не задействованных в фильтре.