Комментарии 97
НЛО прилетело и опубликовало эту надпись здесь
Ещё гугл останется без $, и уберёт хабр из выдачи за статью. :)
P.S. Надеюсь, и я ошибаюсь.
P.S. Надеюсь, и я ошибаюсь.
0
Право, это смешно, полагать, что большая часть аудитории хабра понятия не имеет, как заблокировать рекламу (где угодно) и нуждается в каких-либо руководствах.
0
НЛО прилетело и опубликовало эту надпись здесь
С другой стороны, очень самонадеянно считать, что если ты конкретно уже чему-то научился — то потребность узнать это исчезла у всех жителей Земли :)
0
Я, например, пользовался Оперой несколько лет, не подозревая о потенциале встроенного решения для ad-блокинга. И испытывал чувства, схожие с эйфорией, когда узнал. И всего-лишь хочу подарить это чувство и эти возможности тем людям, которые о них не знают.
Не сомневаюсь, что очень многие хабраюзеры читает мой топик, морщатся и думают «и зачем выкладывать сюда эту банальщину, это же очевидно!» — и жмут кнопочку «не нравится». При этом, опуская хабратопик, они не задумываются о других — тех, кому эти знания принесут огромную радость и осознание своих резко возросших возможностей по тюнингу интернет-серфинга.
Не сомневаюсь, что очень многие хабраюзеры читает мой топик, морщатся и думают «и зачем выкладывать сюда эту банальщину, это же очевидно!» — и жмут кнопочку «не нравится». При этом, опуская хабратопик, они не задумываются о других — тех, кому эти знания принесут огромную радость и осознание своих резко возросших возможностей по тюнингу интернет-серфинга.
0
Ну, я по крайней мере очистил свою совесть дисклаймером)
+3
а настройки для habrahabr.ru будут работать на %username%.habrahabr.ru?
0
если фильтр настроен по принципу *habrahabr.ru* — будут. Если «%username%.habrahabr.ru» — нет.
0
А я вот продал душу ad-muncher-у… На ноуте можно обойтись возможностями оперы, но на десктопе манчер вырезает все подчистую, даже текст, который не вставляется в виде фрейма. И потом я так и не смог убрать пустое место от хабрабаннера, который висит над прямым эфиром средствами оперы.
PS. в моем urlfilter.ini сейчас около 300 строк
PS. в моем urlfilter.ini сейчас около 300 строк
+1
Я просто забыл упомянуть «область применения» в топике. Указанный в статье способ наилучшим образом применим, если а) большую часть времени ваш серфинг интернета ограничен десятком основных сайтов б) вам действительно без разницы, что нарушается разметка.
В моем случае это верно. Куда важнее, что при GPRS-серфинге убираются лишние соединения с сайтами баннерных сетей.
В моем случае это верно. Куда важнее, что при GPRS-серфинге убираются лишние соединения с сайтами баннерных сетей.
0
а как у адмунчера с русскими баннерными сетями и обновлением (ведь в сутки не один сайт с GSM-локаторами открывается)?
0
UserCSS вам в помощь ;-) Они могут настраиваться для каждого сайта отдельно.
+1
И потом я так и не смог убрать пустое место от хабрабаннера, который висит над прямым эфиром средствами оперы.urlfilter.ini + подключение стиля из adblock.css (http://code.google.com/p/adblock/) решает эту проблему.
+1
Хорошая статья, спасибо =) Можно упомянуть ещё про списки Тамила
+3
Не сделал этого намеренно. Статья больше про то, как тонко контролировать процесс фильтрации нежелательного контента (реклама, скрипты по сбору информации для таргетированной рекламы, вредоносные кросс-доменные скрипты, счетчики посещений (иногда их лепят десятками!) самим пользователем. Каждое правило, которое ты добавляешь сам — ты контролируешь. Если вдруг вместо страницы грузится about:blank — ты можешь легко увидеть по URL, какой из твоих собственных правил фильтрации сработал
В вашем случае подход иной — скопипастить что-то куда-то и надеяться, что это хорошо работает. Главный минус — когда что-то вдруг пошло не так, рядовому пользователю сложно определить, откуда «ноги растут».
В вашем случае подход иной — скопипастить что-то куда-то и надеяться, что это хорошо работает. Главный минус — когда что-то вдруг пошло не так, рядовому пользователю сложно определить, откуда «ноги растут».
0
>>То есть, при ручном редактировании и последующем нажатии кнопки «сохранить», изменения не сохраняются.
Ага, есть такое дело. У оперы соглашение с гуглом, чтобы нельзя было «с нахрапу» отключить *googlesyndication*?
Ага, есть такое дело. У оперы соглашение с гуглом, чтобы нельзя было «с нахрапу» отключить *googlesyndication*?
0
Пользуюсь Bfilter bfilter.sourceforge.net/ — адаптивный блокировщик рекламы. Меня полностью устаривает.
Проект не обновлялся изрядно долго. Может, кто-то включится в разработку?
Проект не обновлялся изрядно долго. Может, кто-то включится в разработку?
0
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Ну собственно я на это уже ответил в комментах чуть выше.
0
Tamil приводит ссылку на сайт фанбоя — там очень хороший список правил блокировки рекламы, который регулярно обновляется.
+1
Где-то в интернетах есть готовые, регулярно обновляющиеся файлы urlfilter.ini, когда-то даже использовал, однако очень уж неудобно обновлять.
0
Тоже где-то валяется этот файлик, помню давно я его с рутрекера качал размером в 300к, сейчас он у меня достиг размеров с пару метров)
Хороший блокировщик, мне нравится…
Хороший блокировщик, мне нравится…
0
Это значит, что при загрузке каждого объекта, js-css-html файла и прочих флешей-картинок — ваш комп «на лету» проверяет двухметровый список фильтров с масками применительно к каждому объекту! Для примера, я читаю 2 Мб plain-text книгу около 18 часов (115 Кб/час). Статья немного не об этом :)
+2
Самое приятное, что urlfilter.ini можно скормить Opera mobile и она тоже будет блокировать рекламу. Единственный минус — список должен быть не слишком большим.
+1
Больше всего мне нравится блокировка в Opera. Нажать «Блокировать содержимое», ткнуть по элементу — и все. Спасибо за постю
0
Уже несколько лет использую только adblock.css и block-external-scripts.js
От стандартного блокировщика отказался по нескольким причинам:
От стандартного блокировщика отказался по нескольким причинам:
- если urlfilter.ini достаточно большой, начинаются тормоза при загрузке браузера,
- стандартный блокировщик не очень удобно выключать (css выключается в два клика),
- стандартный блокировщик не умеет блокировать части страниц, выбирая их по селекторам.
+2
НЛО прилетело и опубликовало эту надпись здесь
Недостатки:
не блокируется загрузка счетчкиков, скриптов. ифреймов, баннеров и прочей гадости, они просто скрываются, а это значит вредные скрипты выполняются, и на сервере ваши следы остаются
Мне, кстати, ни разу не нужна была блокировка по css-свойству, так как большинство рекламы делается в виде внешних скриптов.
не блокируется загрузка счетчкиков, скриптов. ифреймов, баннеров и прочей гадости, они просто скрываются, а это значит вредные скрипты выполняются, и на сервере ваши следы остаются
Мне, кстати, ни разу не нужна была блокировка по css-свойству, так как большинство рекламы делается в виде внешних скриптов.
+1
Со скриптами прекрасно справляется block-external-scripts.js
А вот я постоянно встречаюсь с рекламой, которая к внешним скриптам не имеет никакого отношения. Вырезать её по размеру или классу намного удобнее и проще: code.google.com/p/adblock/source/list
А вот я постоянно встречаюсь с рекламой, которая к внешним скриптам не имеет никакого отношения. Вырезать её по размеру или классу намного удобнее и проще: code.google.com/p/adblock/source/list
0
А мне как раз не нравится «слепая фильтрация» по словам типа *banner*, или по хостам рекламных сайтов, так как она слишком неразборчива. Потому и ваша идея мне нравится не очень.
0
приведите пример полезной ссылки, в тексте которой присутствует слово banner.
0
someblog.tld/how-to-hide-banner.html
+1
Да, я побежден, вы нашли-таки исключение. И сколько в пропорции на одну полезную ссылку рекламных? 1000? 10к? Больше? ;)
0
Это неважно, главное что идеи в основе такого «слепого» фильтра неправильные.
0
Дело в том, что каждый человек решает это для себя. Для вас фильтр, дающий осечку в 1 случае из, возможно, тысяч — это в корне неверная идея. Для меня же — блокирование таким фильтром тысяч баннеров полностью и с головой оправдывает 4 щелчка мышью, необходимые для отключения блокировки на сайте-«исключении» в случае ошибочной блокировки. Но, повторяю — сколько людей, столько и мнений.
P.S. подумал и решил упомянуть — данный хабратопик это выражение мнения его автора :) Мнение никому не навязывается. Просто дается информация для тех, кто мнение автора по поводу рекламы разделяет.
P.S. подумал и решил упомянуть — данный хабратопик это выражение мнения его автора :) Мнение никому не навязывается. Просто дается информация для тех, кто мнение автора по поводу рекламы разделяет.
0
насчет «просто скрываются» — при срабатывании фильтра в блокировщике, они не грузятся вообще, т.е. не производится даже запрос на загрузку!
0
Речь идет о том, как в браузере Opera, что называется — from-the-box, грамотно настроить блокировку рекламы...
Если уж захотелось понтануться с англоязычным термином, то следовало бы потратить 12 секунд на «погуглить ап чем речь».
OUT OF THE BOX.
Если уж захотелось понтануться с англоязычным термином, то следовало бы потратить 12 секунд на «погуглить ап чем речь».
OUT OF THE BOX.
+3
+4
Дайте линк на страницу с этим банером, пожалуйста. Как правило, достаточно заблокировать крупные сервисы, специализирующиеся на попапах.
0
например qiq.ru и allbest4free.ru/
0
Окошка никакого у меня нет.
И совет еще — откройте боковую панель (F4) и переключитесь на вкладку «Info». Там есть список стилей, скриптов, фреймов и т.п., в котором обычно видно все лишнее. Можно сразу же заблокировать.
0
За второй сайт спасибо. Добавил одно правило себе. :)
Вообще, если часто пользуетесь этим сайтом, стоит на нем, наверно, отключить (как минимум) фреймы.
Вообще, если часто пользуетесь этим сайтом, стоит на нем, наверно, отключить (как минимум) фреймы.
0
Все равно, что тараканов тапком пытаться перебить
Для блокировки рекламы лучше все-таки использовать что-нибудь более толковое
Встроенный блокировщик Оперы хорошо подходит для удаления элементов дизайна, с целью экономии рабочей площади экрана на постоянно посещаемых сайтах
Для блокировки рекламы лучше все-таки использовать что-нибудь более толковое
Встроенный блокировщик Оперы хорошо подходит для удаления элементов дизайна, с целью экономии рабочей площади экрана на постоянно посещаемых сайтах
0
наоборот, он вырезает картинки, оставляя пустые блоки. пока что лучший вырезальщик — связка плагинов для фаерфокса «adblock+» + «adblock+ element finding helper».
0
Аналогичные расширения есть и для оперы (http://my.opera.com/Lex1/blog/adblock-for-opera-analogue-of-adblock-plus-element-hiding-helper) и для хрома (http://ruzanow.ru/page.php?4). Функционал немного различается, но выбранные элементы страницы оба скрывают на ура. Проблемы конечно есть когда у элемента нет id и расширение добирается к нему через nth-child() или значения других атрибутов (width=100%, color=white)/
0
1) Как часто перечитывается urlfilter.ini? Если я поборю лень и, допустим, сделаю утилитку для обновления списка, придется каждый раз рестартить браузер?
2) Можно ли задавать более «умные» правила? Т.е. если я хочу, например, блокировать
И та же проблема с протоколами.
Вот бы там поддерживались регекспы. :(
2) Можно ли задавать более «умные» правила? Т.е. если я хочу, например, блокировать
*.example.com
, но не хочу запрещать google.com/search?q=blabla.example.com
, как должно выглядеть правило?И та же проблема с протоколами.
*//example.com/*
— как-то слишком…Вот бы там поддерживались регекспы. :(
0
спасибо! очень познавательно! попробую использовать
0
а подскажите, как добавить сайт в исключения?
0
«Многие уже давно это знают, а многие — еще нет»
90% это знают, а 90% — нет?
90% это знают, а 90% — нет?
+1
где вы были 5 дней назад когда я впервые установил Оперу и оказался в ужасном мире полным рекламы.
до всего сам дошёл, когда случайно нашёл вкладку «Сведения» — прыгал от счастья
до всего сам дошёл, когда случайно нашёл вкладку «Сведения» — прыгал от счастья
+1
Нашелся человек, который меня понимает!!! :D
0
давайте разделим вместе скорбь минутой молчания в честь тех первых часов, когда в первый раз была открыта Опера и всё запрыгало, замигало, переливаясь всеми цветами фуксии сообщало нам в яростных конвульсиях, что у нас есть уникальная возможность увеличить член за 10 дней (невероятно!!) и что самое время посмотреть но «горячих сучек» (шаурма?). Больно вспоминать, как-будто побывал на черкизовском рынке в былые времена его славы
0
Можете указать, что для установки JS в Opera можно использовать UJS Manager работающий на Unite. К примеру, я кликнув по вашей ссылке на js файл получил запрос установить ли его?
+1
Плюс к вашему комменту и не только. С другой стороны, идея статьи скорее — как выжать максимум возможностей из тех средств, что есть в самой Опере. Я добавил упоминание только об одном скрипте — он действительно важен, в т.ч. для безопасности серфинга, так что я не смог молчать :) С другой стороны, упомянул я о нем в стиле [offtop]а вот есть еще...[/offtop]
+1
Раз уж речь про резалку, держите список:
pgl.yoyo.org/adservers/serverlist.php?hostformat=operafilter&showintro=0&startdate%5Bday%5D=&startdate%5Bmonth%5D=&startdate%5Byear%5D=
pgl.yoyo.org/adservers/serverlist.php?hostformat=operafilter&showintro=0&startdate%5Bday%5D=&startdate%5Bmonth%5D=&startdate%5Byear%5D=
-1
Просмотрел. Пример ужасно составленного списка. Объясняю. Характерный кусок из приведенного списка:
(всего 245 совершенно аналогичных правила!)
путем применения подхода, описанного в топике, превращаются в 4 правила:
Самое главное при этом — четко осознавать: чем более «общая» маска — тем больше вероятность столкнуться с нерекламным объектом, путь к которому будет ею ошибочно отфильтрован.
http://ad.100.tbn.ru/* http://*.ad.100.tbn.ru/* http://ad.103092804.com/* http://*.ad.103092804.com/* http://ad.37.com/* ....... http://ad4.tisnet.net.tw/* http://*.ad4.tisnet.net.tw/* http://ad41.atlas.cz/*
(всего 245 совершенно аналогичных правила!)
путем применения подхода, описанного в топике, превращаются в 4 правила:
http://ad.* http://ad?.* http://ad??.* http://*.ad.*
Самое главное при этом — четко осознавать: чем более «общая» маска — тем больше вероятность столкнуться с нерекламным объектом, путь к которому будет ею ошибочно отфильтрован.
+1
Мой (хороший! специально сидел парсил адреса рекламынх сетей из популярных сайтов) список, для Оперской резалки, пользуюсь и не нарадуюсь:
paste2.org/p/707012
Забанены некоторые рекламные сети, счетчики, информеры, скрипты для нагона траффика.
paste2.org/p/707012
Забанены некоторые рекламные сети, счетчики, информеры, скрипты для нагона траффика.
+3
A в mac-версии он где?
Что-то найти не получается…
Что-то найти не получается…
0
>> прост и понятен для большинства грамотных пользователей
Вот именно, что для ГРАМОТНЫХ пользователей. В процентах от «простых» пользователей — это сколько? 5%? 10%? Вы вроде не позиционируете оперу, как «браузер для гигов», так почему описание простой блокировки рекламы занимает 7 кб текста? Другое дело adblock plus — скачал вместе с готовым фильтром и радуешься жизни.
Вот именно, что для ГРАМОТНЫХ пользователей. В процентах от «простых» пользователей — это сколько? 5%? 10%? Вы вроде не позиционируете оперу, как «браузер для гигов», так почему описание простой блокировки рекламы занимает 7 кб текста? Другое дело adblock plus — скачал вместе с готовым фильтром и радуешься жизни.
-4
Помимо символа «звездочки», можно использовать знак «?» для задания маски — он означает любой один символ.Маска с вопросительным знаком не работает.
Например на сайте rbc.ru путь к банерам всегда генерится новый, но в имени папки с банерами всегда второй символ «e».
Добавляю в список блокировки путь:
http://pics.rbc.ru/?e*но это не даёт желаемого результата (т.е. банеры не блокируются).
Вариант
http://pics.rbc.ru/*e*в принципе работает, но сразу возникают ложные срабатывания, т.к. эта маска работает и для тех случаев, когда «e» не второй символ в дальнейшем пути.
Так как же добавить в маску блокируемых URL именно «один любой символ»?
0
Спасибо за статью! использовать боковую панель для определения жаваскриптов — отличная идея. В драгонфлай обычно немного лень лезть.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Эффективное использование встроенного в Opera блокировщика рекламы