Реклама внутри почтового сообщения

Ligre

Member
[Решено] Реклама внутри почтового сообщения

Здравствуйте!
Использую сервис blogtrottr
При получении e-mail внутри каждого письма содержится блок рекламы. Возможно его вырезать? Помощник AdGuard справляется с ней, но только правило создается для конкретного сообщения. Вот такое правило создает помощник:
Code:
e.mail.ru###style_14029898360000000381_BODY > TABLE > TBODY > TR:nth-child(2) > TD > TABLE
Где цифровой код 14029898360000000381 это id сообщения e-mail. И у каждого e-mail он разный.
Как должно выглядеть универсальное правило? Заменял этот блок на звездочку - не помогает :)
 
Last edited by a moderator:

vvgNovanet

Moderator
Moderator
Попробуй так
Code:
e.mail.ru##div[id^="style_"] > TABLE > TBODY > TR:nth-child(2) > TD > TABLE
Ложных сработок будет много в других письмах.
Тут нужна другая привязка.
div id="style_*******************_BODY" - в любом письме mail.ru есть.
 
Last edited by a moderator:

Ligre

Member
Конечно, я осознаю риски. Код, что выше - помогает.
Если не сложно, можете взглянуть сами:
Это данные созданы специально для отладки фильтра
Логин: adguardforblogtrottr@mail.ru
Пароль: fuxxer-loh
 
Last edited by a moderator:

vvgNovanet

Moderator
Moderator

Я так понял речь шла про этот банер ?
Вот эта надпись "From our sponsors" присутствует на всех таких банерах ???
Если да, то поможет вот такое правило.
Code:
e.mail.ru$$tr[tag-content="From our sponsors"]
 

Ligre

Member
Да, этот самый баннер.
Код не добавляется в расширение. Наверное не поддерживается такой вид фильтрации.
 

avatar

Administrator
Staff member
Administrator
Вот такое правило попробуйте:
Code:
e.mail.ru##div[id*="_BODY"] > table > tbody > tr:nth-child(2) > td > table[style*="background-color: #555555"]
Тоже не идеально, но шанс ложной блокировки сведен к минимуму.
 

Ligre

Member
Code:
e.mail.ru$$tr[tag-content="From our sponsors"]
Почему-то не работает это правило в программе как нужно. :confused:
При первоначальном посещении письма баннер остается, если обновить страницу - исчезает.
 

avatar

Administrator
Staff member
Administrator
Code:
e.mail.ru$$tr[tag-content="From our sponsors"]
Почему-то не работает это правило в программе как нужно. :confused:
При первоначальном посещении письма баннер остается, если обновить страницу - исчезает.
Видимо из-за того, что письмо подгружается динамически (яваскриптом), и из-за этого пролезает мимо контент-фильтрации.
А когда вы перегружаете страницу, то письмо фильтруется вместе со всем остальным контентом.
 

Ligre

Member
Я опять к вам за помощью.
Реклама в сервисе изменилась, и моих познаний не хватает сделать фильтр, если его в принципе возможно сделать.

View attachment 1524

Данные для входа все теже:
Логин: adguardforblogtrottr@mail.ru
Пароль: blogtrottr

Использую программу Adguard, браузер Chrome.


Извините что кидаю все в одну тему, но тут кажется не сложно.

На http://rutracker.org пустой блок слева
И на http://fishki.net/1323642-makrofotgrafii-mikromira.html большой блок шаринга сверху

View attachment 1527

View attachment 1528
 

avatar

Administrator
Staff member
Administrator
Вот такое правило попробуйте:
Code:
e.mail.ru#$#a[href^="http://li.blogtrottr.com/click"] { display:none!important; visibility:hidden!important; }
Остальное поправил в русском фильтре.
 

Ligre

Member
Думал вы на выходном :)
Спасибо, правило работает.
Я пробовал сам что-то сделать с рекламой при содействии инструмента разработчика в Chrome и получилось правило
Code:
e.mail.ru##table[style="border:1px solid #adadad;padding:9px;-webkit-border-radius:4px;border-radius:4px;-moz-border-radius:4px;line-height:16px;margin-bottom:6px;"]
Оно работает и "рекламу" кажется вырезает, а не скрывает. Но побоялся его оставлять, так как видимо может порезать что-то в других письмах. Насколько оно опасно, можете оценить? Если есть время конечно. Это получается я заблокировал определенный стиль таблицы, а не рекламу? Интересуюсь из спортивного интереса и возможности учесть в будущем при составлении правил.
Необычный вид рекламы - внутри почтового сообщения. Учитывая что многие элементы грузятся с почтового сервера, риск ложных срабатываний велик.
 

avatar

Administrator
Staff member
Administrator
Думал вы на выходном :)
Спасибо, правило работает.
Я пробовал сам что-то сделать с рекламой при содействии инструмента разработчика в Chrome и получилось правило
Code:
e.mail.ru##table[style="border:1px solid #adadad;padding:9px;-webkit-border-radius:4px;border-radius:4px;-moz-border-radius:4px;line-height:16px;margin-bottom:6px;"]
Оно работает и "рекламу" кажется вырезает, а не скрывает. Но побоялся его оставлять, так как видимо может порезать что-то в других письмах. Насколько оно опасно, можете оценить? Если есть время конечно. Это получается я заблокировал определенный стиль таблицы, а не рекламу? Интересуюсь из спортивного интереса и возможности учесть в будущем при составлении правил.
Необычный вид рекламы - внутри почтового сообщения. Учитывая что многие элементы грузятся с почтового сервера, риск ложных срабатываний велик.
Ну если блокировать выбором элементом, то создается просто правило, которое скрывает выбранный элемент.
Причем само правило выглядит как полный путь к этому элементу от корневого элемента страницы.

В вашем случае вряд ли оно приведет к ложноположительным срабатываниям, но и вариант этот не самый лучший. Стоит чуточку измениться верстке страницы или письма, правило тут же перестанет работать.

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

Hunter23071985

New Member
Здравствуйте!
Я также использую сервис blogtrottr.
При получении e-mail внутри каждого письма теперь содержится уже 2 блока рекламы.
Adguard почти полностью убирает содержимое, но оставляет большие блоки.
Блокируются так:
outlook.live.com##td[style="line-height:10px; font-size:6px; padding-left:1px; padding-right:1px"]
outlook.live.com##table[style="border:1px solid #adadad; padding:9px; -webkit-border-radius:4px; border-radius:4px; -moz-border-radius:4px; line-height:16px; margin-bottom:6px"]
Есть риск ложных срабатываний?
 
Last edited:

Alex302

Filters Developer
Staff member
Administrator
Если в коде такие селекторы не выбирают ничего нежного, то вряд ли.
 
Top