Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Блокировка рекламы в браузере (часть 4)

Модерирует : gyra, Maz

gyra (02-03-2020 00:12): Блокировка рекламы в браузере (при поддержке RU AdList)
Adguard для Windows, Mac, iOS, Android (Часть 2)
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части темы: Часть 1 | Часть 2 | Часть 3

Блокировка рекламы в браузере

Обсуждение блокировщиков баннеров, рекламы, веб-жучков, скриптов.
Дополнений обеспечивающих приватный и безопасный веб-сёрфинг.
Фильтров, правил, и всего, что связано с блокировкой рекламы в сети.




Mozilla Firefox

Google Chrome

Opera

Vivaldi

Internet Explorer

Microsoft Edge

Яндекс.Браузер


Обязательно к ознакомлению!Мануал от разработчиков фильтров RU AdList

RU AdList Fixes — Дополнение к подписке RU AdList, используемой в составе различных расширений для блокировки рекламы (за исключением AdGuard). Иногда рекламу на сайте невозможно корректно заблокировать стандартными средствами блокирующих расширений. Для данных случаев как раз и предусмотрен RU AdList Fixes.


AdGuard Popup Blocker — блокировщик нежелательных всплывающих окон в различных браузерах(включая те, которые инициируются рекламными скриптами, загружаемыми по WebRTC). Это отдельный проект. Вы можете использовать его с любым менеджером скриптов, например Greasemonkey, Tampermonkey или Violentmonkey, и с любым блокировщиком рекламы.
Баг-трекер: https://github.com/AdguardTeam/PopupBlocker/issues  


AdGuard Extra beta — пользовательский скрипт, направленный на борьбу с методикой повторной вставки заблокированной рекламы. Входит в состав AdGuard для Windows/Android/Mac. Можно использовать с Tampermonkey(injection mode - fast).
Баг-трекер: https://github.com/AdguardTeam/AdGuardExtra/issues
* - расширение пока в стадии тестирования, и может не охватывать все случаи.  


Основные темы по фильтру для рунета, где вы можете сообщить о проблеме и, возможно, получить решение:

· RU AdList: официальный форум — для всех браузеров
· Фильтры AdGuard: официальный форум | тема на ru-board

· Другие блокировщики рекламы:
· Как сообщить о пропущенной рекламе или ложном срабатывании: RU AdList | AdGuard
· Блокировка рекламы и Средства повышения безопасности от TheBarmaley
· Создание фильтров на примере Adblock Plus
· Как составлять свои фильтры в AdGuard
· Тестовые сборки Adblock Plus
· Тест на сlickjacking
· Настройка NoScript для комфортного использования от egoistlike
· Фильтр чистой страницы Яндекса

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 23:21 29-01-2019 | Исправлено: dimisa, 14:10 07-02-2020
PoRtvvine



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Free13man

Цитата:
 а вот в Cent всё никак со всеми фильтрами

Все фильтры и не нужны. Мануал в шапке форума.
Для блокировки телеметрии подключите RU AdList: Counters
Если не используете профиль Вконтакте, для входа на сайты, добавьте в "Мои фильтры"  

Код:
||userapi.com^$third-party

P.S>
Я как пользователь из Украины, рекомендую использовать прокси  для рунета, которое работает только для заблокированных сайтов.
Например:FastProxy

Всего записей: 165 | Зарегистр. 16-05-2018 | Отправлено: 11:43 13-01-2020
Free13man

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PoRtvvine

Цитата:
Например:FastProxy

Да зачем мне это, если моя цель - чтобы страницы сразу грузились, вместо ожиданий ответов. Мне все заблокированные ресурсы вообще не нужны, я ничем из них не пользовался, ну кроме кинопоиска, но и тем раз в 3 месяца.
Просто если браузер будет сразу блокировать запросы к таким ресурсам, то мне будет быстрее и проще сёрфить.

Цитата:
Все фильтры и не нужны. Мануал в шапке форума.

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

Всего записей: 1883 | Зарегистр. 03-10-2010 | Отправлено: 13:17 13-01-2020
dimisa



RU AdList
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JohnD78
Цитата:
Добрый день! В поисковой выдаче яндекса по фильмам появилась реклама Яндекс-браузера. https://prnt.sc/qmvtr5
Ок: https://hg.adblockplus.org/ruadlist/rev/14681a715280
 
Free13man
Цитата:
Я имел в виду элементы скрываются или запросы блокируются.
Это определяется не расширением для блокировки, а правилами для конкретного ресурса.

Цитата:
у меня стоят и каунтеры, и остальные из мануала

Цитата:
Вот так в My filters достаточно?
counter.yadro.ru*
mc.yandex.ru/*
pp.userapi.com/*
Так вообще не надо делать. Первое и второе в Counters блокируется и так, а блокировка pp.userapi.com будет ломать контент, то же видео, когда оно из vk.

Всего записей: 6361 | Зарегистр. 02-08-2016 | Отправлено: 14:39 13-01-2020
Free13man

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimisa

Цитата:
будет ломать контент, то же видео, когда оно из vk.

Ну мне оно не нужно от слова "совсем".
 

Цитата:
Первое и второе в Counters блокируется и так

Нашел, ну не совсем

Цитата:
@@||mc.yandex.ru/metrika/tag.js|$script,domain=auto.ru|iz.ru
@@||mc.yandex.ru/metrika/watch.js$domain=amurmedia.ru|auto.ru|carambatv.ru|cashalot.su|chelyabinsk.74.ru|damprodam.ru|eaomedia.ru|irkutskmedia.ru|iz.ru|krasnodarmedia.su|krasnoyarskmedia.ru|magadanmedia.ru|muzofond.org|
@@||mc.yandex.ru/metrika/watch_visor.js$script,domain=zebratelecom.ru
@@||mc.yandex.ru/watch/$domain=auto.ru
@@||mc.yandex.ru/webvisor^$domain=overclockers.ru

Блокируется только на некоторых ресурсах выходит.
С этим вроде всё ок:

Цитата:
||yadro.ru^$third-party

А вот pp.userapi.com вообще нет.
PoRtvvine спасибо за

Цитата:
||userapi.com^$third-party

 

Всего записей: 1883 | Зарегистр. 03-10-2010 | Отправлено: 15:41 13-01-2020 | Исправлено: Free13man, 15:45 13-01-2020
dimisa



RU AdList
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Free13man
Вы немного не то нашли, Counters содержит общее строгое правило ||mc.yandex.ru^, а правила с @@ - это >
Код:
! = Ложные срабатывания (исключения) ==========================================
для тех случаев, когда это строгое правило ломает функционал.
 
А блокировка userapi.com выглядит крайне сомнительной, загрузка видео с vk.com используется на множестве онлайн-кинотеатрах, до и просто в новостных видео-сюжетах. Можете заблокировать, если оно вам не надо, но это вызовет безусловные ложные срабатывания и поломки.

Всего записей: 6361 | Зарегистр. 02-08-2016 | Отправлено: 16:09 13-01-2020
Free13man

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimisa

Цитата:
А блокировка userapi.com выглядит крайне сомнительной, загрузка видео с vk.com используется на множестве онлайн-кинотеатрах, до и просто в новостных видео-сюжетах.

Еще раз: конкретно МНЕ не нужно, у меня by default нет доступа не к видосикам вконтактика ни к чему-то еще, для меня это только означает, что если данный ресурс что-то там где-то в iframe вставил, то в 99% я ИЛИ не увижу контента страницы вообще первые 2 минуты, ИЛИ увижу контент страницы, НО страница будет НЕдогружена минуты 2 и я не могу нормально читать, т.к. после отвала по таймауту (через 2 минуты) до браузера дойдет, что контент userapi или yandex не вернулся и он наконец закончит загрузку остального контента.
Не пользуюсь онлайн кинотеатрами, предпочитаю на своем гигабитном канале выкачивать всё в 4К на свой NAS  и потом смотреть на большом ТВ когда удобно, онлайн это треш полный, для тех кто не видел кач-ва и не смотрит в оригинале.
 
Я это пишу уже вам третий раз, мне всё равно что там за vpn есть, расширения и т.д., я не пользуюсь вконтактиком, яндексом и прочим бредом, что у нас заблокировали и не пользовался никогда, я читаю англоязычные ресурсы по работе, пользуюсь facebook иногда, всё.  
Мне всё равно если ||userapi.com^ заблокирует ВСЕ видео вконтактика в моём браузере - один чёрт они мне недоступны, не проигрываются, не отображаются и т.д., только страницы с ними грузятся дольше причину написал выше уже 2 раза.
 
Мой изначальный вопрос был - как правильно блокировать ресурс согласно синтаксиса расширения, всё.
И еще спрошу - как-то можно по regex блокировать ресурсы? Например все где есть yandex в path блокировать?

----------
Русский военный корабль, иди нахуй!

Всего записей: 1883 | Зарегистр. 03-10-2010 | Отправлено: 18:02 13-01-2020 | Исправлено: Free13man, 18:10 13-01-2020
dimisa



RU AdList
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Free13man
В большинстве случаев для блокировки достаточно: ||example.com^$third-party, что заблокирует эти запросы везде, кроме как на самом example.com. Для строгой блокировки: ||example.com^, что заблокирует эти запросы везде, в т.ч. и на самом example.com.

Цитата:
И еще спрошу - как-то можно по regex блокировать ресурсы?
Можно, используя обычный синтаксис регулярных выражений. Для ограничения действий таких правил определёнными доменами или типами запросов, они указываются в соответствии с синтаксисом. Пример >
Код:
/^https?://(?!static\.)([^.]+\.)+?fastpic\.ru[:/]/$script,domain=fastpic.ru

Цитата:
Например все где есть yandex в path блокировать?
Вопрос непонятен.

Всего записей: 6361 | Зарегистр. 02-08-2016 | Отправлено: 18:18 13-01-2020 | Исправлено: dimisa, 18:24 13-01-2020
PoRtvvine



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimisa
Можно поправить?
https://i.imgur.com/NMVCZfB.png

Всего записей: 165 | Зарегистр. 16-05-2018 | Отправлено: 18:28 13-01-2020
dimisa



RU AdList
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PoRtvvine
Цитата:
Можно поправить?
https://i.imgur.com/NMVCZfB.png
Внутри тега code это будет некорректно. Этот тег специально используется для сохранения исходного кода неприкосновенным.
 
Add
Не обратил внимания, что это тег цитаты, а не кода. Поправил: https://hg.adblockplus.org/ruadlist/rev/7fe8617f4001

Всего записей: 6361 | Зарегистр. 02-08-2016 | Отправлено: 18:31 13-01-2020 | Исправлено: dimisa, 15:39 14-01-2020
Valivan77777



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EasyList блокирует плеер.
https://youtebem.com/samozvanec-impastor-serial-2015-smotret-onlajn-besplatno-komedija-ssha/

Всего записей: 1292 | Зарегистр. 11-12-2019 | Отправлено: 18:54 13-01-2020
dimisa



RU AdList
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Valivan77777
Поправил, минут через 15 вступит в силу.

Всего записей: 6361 | Зарегистр. 02-08-2016 | Отправлено: 19:13 13-01-2020
Free13man

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimisa

Цитата:
для блокировки достаточно: ||example.com^$third-party, что заблокирует эти запросы везде, кроме как на самом example.com. Для строгой блокировки: ||example.com^, что заблокирует эти запросы везде, в т.ч. и на самом example.com.

Ага понял, спасибо!  

Цитата:
Вопрос непонятен.

Всмысле есть например ряд урлов:
yandex.ru/wef/wefw/wefwef
yandex.ua/wef/wefw/wefwef
mc.wefwef.yandex.ru/wef/wefw/wefwef
И не хочется для каждого создавать правило, как можно одним правильно красиво блокировать все, у которых есть yandex

----------
Русский военный корабль, иди нахуй!

Всего записей: 1883 | Зарегистр. 03-10-2010 | Отправлено: 22:29 13-01-2020 | Исправлено: Free13man, 22:30 13-01-2020
serruf



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimisa

Цитата:
 Предупреждения об использовании куки.

благодарю, а то запутался уже в этих подписках после НГ ))

Всего записей: 1978 | Зарегистр. 03-06-2007 | Отправлено: 23:02 13-01-2020
dimisa



RU AdList
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Free13man
Обычно маска или регулярка делается на основе анализа накопленной статистики или с прицелом на охват определённых запросов. В теории, чтобы "блокировать все, у которых есть yandex" - можно использовать что-то вроде >
Код:
/*yandex.
Но это крайне агрессивное и грубое правило, которое много чего поломает.

Всего записей: 6361 | Зарегистр. 02-08-2016 | Отправлено: 23:14 13-01-2020
Free13man

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimisa

Цитата:
Но это крайне агрессивное и грубое правило, которое много чего поломает.

Да понятно, спасибо большое!  
А еще спрошу, каким макаром например на форумах посты от людей блокировать, довольно странный css селекторов синтаксис.
Самый просто способ, что я пока нашел:
-- Например на https://overclockers.ru/blog статьи от одного человека я видеть не хочу в принципе

Код:
overclockers.ru##div.article-wrap.item:-abp-contains(Дмитрий Прилепских)

и например

Код:
overclockers.ru##div.article-wrap.item:-abp-contains(Zelot)

И всё чистенько., вроде всё ясно. Но это довольно грубо, потому что мы просто смотрим текст.
Как это сделать более красиво? Чтобы найти нужный текст элемента в определенном месте, а потом по css вернуться вверх чтобы заблокировать весь div ?
Как-то в "голом" css или еще лучше в xpath это проще сделать, в консоли же uBlock я что-то не могу разобраться.

----------
Русский военный корабль, иди нахуй!

Всего записей: 1883 | Зарегистр. 03-10-2010 | Отправлено: 00:11 14-01-2020 | Исправлено: Free13man, 00:12 14-01-2020
dimisa



RU AdList
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Free13man
Цитата:
...довольно странный css селекторов синтаксис
Это псевдоклассы. С их помощью можно скрывать не имеющие стабильных уникальных характеристик элементы, по каким-либо признакам уникальности их потомков. В правиле overclockers.ru##div.article-wrap.item:-abp-contains(Zelot) выполняется поиск текста "Zelot" внутри div.article-wrap.item или любого его потомка и если текст найден, то элемент скрывается. Это правило кривое, медленное, и будет давать ложные срабатывания, если где-либо в материалах других авторов попадётся текст "Zelot". Корректное правило (для uBlock Origin) должно выглядеть как-то так:
Код:
overclockers.ru##.article-wrap:has(> .content > .meta > .author > a[href="/blog/TEXHAPb"])

Цитата:
Как-то в "голом" css или еще лучше в xpath это проще сделать, в консоли же uBlock я что-то не могу разобраться.
В xpath ничем не лучше, так или иначе будет использоваться функция has. Данный вид правил (псевдокл.) невозможно создать с помощью пипетки или любого другого автоматического инструмента, нужно смотреть содержимое вкладки Elements в инструментах разработчика и набивать всё вручную.

Всего записей: 6361 | Зарегистр. 02-08-2016 | Отправлено: 02:09 14-01-2020
syndicate3

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Free13man
так на оверлокерс если вы зарегистрированы, есть черный список

Всего записей: 2935 | Зарегистр. 19-11-2017 | Отправлено: 08:18 14-01-2020
Free13man

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
syndicate3
Да я про него знаю, но вроде блоги все равно отображаются.
dimisa

Цитата:
Это правило кривое, медленное, и будет давать ложные срабатывания, если где-либо в материалах других авторов попадётся текст "Zelot".

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

Цитата:
должно выглядеть как-то так:

Понял, а если же нужно еще условие добавить, например оператор AND каким образом будет работать?
К примеру еще к условию дата, но она лежит на одном уровне с классом author

Код:
<span class="date">14 января 2020</span>


Цитата:
нужно смотреть содержимое вкладки Elements в инструментах разработчика и набивать всё вручную.

Да так же и сижу смотрю Спасибо за разъяснения!

----------
Русский военный корабль, иди нахуй!

Всего записей: 1883 | Зарегистр. 03-10-2010 | Отправлено: 12:42 14-01-2020
dimisa



RU AdList
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Free13man
Цитата:
Да я так и думал, пока возьмет контент, распарсит...
Поиск элемента по содержащемуся в нём тексту вовсе не плох, просто необходимо указывать точный и уникальный путь до него, например >
Код:
overclockers.ru##.article-wrap:has(> .content > .meta > .author > [href]:has-text(Zelot))
Тогда поиск текста будет выполняться в одном, точно указанном элементе.
Цитата:
Понял, а если же нужно еще условие добавить, например оператор AND каким образом будет работать?
К примеру еще к условию дата...
Has имеет определённые ограничения и использовать принцип множественности условий не получится. В данном конкретном случае, скрыть материалы Zelot определённых дат можно так >
Код:
overclockers.ru##.article-wrap:has(> .content > a[href^="/blog/TEXHAPb"] ~ .meta > .date:has-text(13 января 2020))
При указании нескольких дат для has-text можно применить простую регулярку >
Код:
overclockers.ru##.article-wrap:has(> .content > a[href^="/blog/TEXHAPb"] ~ .meta > .date:has-text(/13 января 2020|10 января 2020|7 января 2020/))

Всего записей: 6361 | Зарегистр. 02-08-2016 | Отправлено: 14:08 14-01-2020 | Исправлено: dimisa, 17:01 14-01-2020
skipik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uBlock Origin (Firefox Legacy) 1.16.4.14
https://github.com/gorhill/uBlock/releases/tag/firefox-legacy-1.16.4.14

Всего записей: 4802 | Зарегистр. 07-07-2006 | Отправлено: 17:18 14-01-2020 | Исправлено: skipik, 17:19 14-01-2020
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

Компьютерный форум Ru.Board » Компьютеры » Программы » Блокировка рекламы в браузере (часть 4)
gyra (02-03-2020 00:12): Блокировка рекламы в браузере (при поддержке RU AdList)
Adguard для Windows, Mac, iOS, Android (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru