Ru-Board.club
← Вернуться в раздел «Программы»

» настройка Proxomitron

Автор: Melkosoft
Дата сообщения: 18.06.2006 09:42
SkySky

Цитата:
добавляет ко всем uRL типа "forum.sait.ru" строчку "skin=1", но у меня происходит зацикливание то есть "skin=1" добавляется безконечное число раз. Как от этого избавиться?

Проверять, есть ли уже в URL «skin=1», если есть, не добавлять.


Код: forum.sait.ru(^skin=1)
Автор: Guljash
Дата сообщения: 18.06.2006 10:18
AndilevkoV
Цитата:
скажите, а можно чтоб Proxomitron не подменял сообщение об ошибке адреса в браузере на своё.
У Opera 9 оно стало очень симпатичным - хочу на него смотреть
А у Proxomitron оно какое-то "кислое"

1. Сохраняешь страницу, выдаваемую оперой, в папку %prox%/html/
2. Пишешь фильтр заголовочный для прокса, где отлавливаешь входящие статусные коды (404, 503...) командой $RESP() и делаешь редирект $RDIR() на сохраненную страницу http://local.ptron/404.html
3. Дополнительно можно (для 404) проверять наличие контента - грузится ли сервисная страница с сайта или просто отослан код ответа. В первом случае редирект не делать, а пропускать контент.

Добавлено:
cwll
урлы забивают в АДЛист и проверяет их в первую очередь заголовочный урл-киллер. Отсюда следует, что если в б/л записано, например, site.com/abc/def/ , то неважно, что и как прописано в самом коде страницы, т.к. вызываться банер будет все равно по полному пути, а тут его site.com/abc/def/ в б/л и словит
Автор: unreal666
Дата сообщения: 18.06.2006 11:16
cwll

Цитата:
Name = "BANNERS OF [SASHA]"
Active = TRUE
Multi = TRUE
Bounds = "<img*>|<a*/a>"
Limit = 4096
Match = "((<a\s)|(<img\s))*"
"&(*(href|src)=($AV($LST(AdKeys)[^@]+))\1)"
"(*(alt=$AV(\2))|$SET(2=\1))"
"*>"
Replace = "<a href=\1><font size="-7" color=#805020>[ad]</font></a>"

Во-первых, нафига тебе нужна \2, если ты ее не используешь ни в замене, ни в метатеге $TST(). И много скобок лишних.
Надо что-то типа этого:

Цитата:
Name = "BANNERS OF [SASHA]"
Active = TRUE
Multi = TRUE
Bounds = "<img*>|<a*</a>"
Limit = 4096
Match = "<(a|img)\s*"
"&*(href|src)=($AV($LST(AdKeys)[^@]+))\1"
"(*(alt=$AV(\2))|$SET(2=\1))"
"*>"
Replace = "<a href=\1><font size="-7" color=#805020>[ad]</font></a>"


\2 я оставил навсякий случай, вдруг тебе вся-таки нужно.
В Adkeys можно загнать что-то типа
/abc/def/ $URL(http://site.com/)

И как сказал Guljash - URL нужно забивать в AdList, а не AdKeys.
Автор: izvoshik
Дата сообщения: 18.06.2006 17:51

Цитата:
ух! верхние баннеры заменили на ру-борде =) спасайте, народ! мышка изнашивается на прокрутку всего этого чуда

Вот сделал для всех простенький фильтрик. Режет всю рекламу наверху. Новый код не добавляет, срезает только нужное. ПМ с сообщением "проверьте почту" никуда не пропадает, лично проверил. Юзаем


Код: Name = "Ru.Board AD Cleaner"
Active = TRUE
URL = "forum.ru-board.com/"
Limit = 1850
Match = "$NEST(<table\s,* (class=$AV(rbc_\w)|(href|src)=\w(rbc|connect-personal).ru)*,</table>)|"
"$NEST(<a\s,* (href|src)=\winform-telecom*,</a>)"
Автор: arsvrn
Дата сообщения: 18.06.2006 18:04
И все таки, на мой взгляд лучше пользовать универсальный фильтр, пусть и громоздкий. Зато не писать под каждый новый баннер новый фильтр
Автор: unreal666
Дата сообщения: 18.06.2006 19:02
arsvrn

У этого универсального фильтра 2 недостатка:
1. Удаление (не скрытие) блоков производится свойством display: none, а это свойство не работает в Firefox.
2. Мне часто надо, что код баннеров удалялся полностью из страницы.
Автор: mvgfirst
Дата сообщения: 19.06.2006 14:20
izvoshik
А куда твой фильтр девает верхнюю картинку рубоарда? Не баннер а именно логотип?
Автор: KUSA
Дата сообщения: 19.06.2006 14:42

Цитата:
А куда твой фильтр девает верхнюю картинку рубоарда? Не баннер а именно логотип?
Кстати, я даже не внимания на это не обратил. Вроде нет банеров и ладно.
Автор: izvoshik
Дата сообщения: 19.06.2006 15:42

Цитата:
И все таки, на мой взгляд лучше пользовать универсальный фильтр, пусть и громоздкий. Зато не писать под каждый новый баннер новый фильтр

arsvrn
И что? Я на всех сайтах должен на страницах этим универсальным фильтром каждый блок с рекламой рубить? Это сколько же мне нужно тыкать кнопки и убирать блоки на каждом новом сайте? Их может быть только на одой странице штук по 6. А так создал разок общий фильтр, он будет удалять код на многих сайтах без вмешательств. И удалять(!), а не оставлять его внутри не отображая. Если я качаю сайт оффбраузером зачем мне лишний код? Я оставлю на странице ровно то, что мне нужно для нормального просмотра. Вот для этих целей это большой минус унив. фильтра, он оставляет весь мусор внутри. Возможно в некоторых единичных случаях, как например убрать верх рекламы в этом форуме, тот фильтр и пригодиться, но далеко не во всех. Кстати этот унив. фильтр еще и не каждый блок на странице отображает, есть блоки которые он не ловит, надпись "Реклама на форуме Ru.Board." внизу страницы например, и что тогда? Каждый может выбирать то, что для него лучше и удобней. Главное - это чтобы был выбор

Добавлено:

Цитата:
А куда твой фильтр девает верхнюю картинку рубоарда? Не баннер а именно логотип?

mvgfirst
Так и было задумано, а нафиг он там нужен, веть без него удобней и меньше мышь изнашивается.. Просто он сидит в одной таблице вместе с баннером, а эта таблица полностью выдирается и поэтому так, хотя можно и его вернуть.
Автор: arsvrn
Дата сообщения: 19.06.2006 19:15
izvoshik

Цитата:
И что? Я на всех сайтах должен на страницах этим универсальным фильтром каждый блок с рекламой рубить? Это сколько же мне нужно тыкать кнопки и убирать блоки на каждом новом сайте?

А я предлагал на каждом сайте?

Цитата:
А так создал разок общий фильтр, он будет удалять код на многих сайтах без вмешательств.

А что, можно написать один общий фильтр, который будет на ру-борде, бестфилез и т.д. (то есть у меня примерно на 10 сайтах) резать все, что мешает моему восприятию страницы? Или будешь для каждого сайта+для всех мешающих блоков на странице писать отдельно
Замечу кстати, что лично мне не именно реклама мешает, а просто хочется видеть максимум полезной информации при минимуме ненужной (и мышка меньше изнашивается). То есть общие правила типа "ad|banner|..." здесь не помогут.
Автор: unreal666
Дата сообщения: 19.06.2006 19:57
arsvrn

А как насчет моей фразы

Цитата:
1. Удаление (не скрытие) блоков производится свойством display: none, а это свойство не работает в Firefox.

Ведь для firefox удаление не прокатит, только скрытие (visibility)
Автор: arsvrn
Дата сообщения: 19.06.2006 22:01
unreal666

Цитата:
А как насчет моей фразы
Цитата:
1. Удаление (не скрытие) блоков производится свойством display: none, а это свойство не работает в Firefox.     
Ведь для firefox удаление не прокатит, только скрытие (visibility)

Вот сейчас и занимаюсь как раз этим. Кажется, должно получиться без display:none. Может быть завтра закончу. И вообще, похоже, пора немного подчистить тот фильтр - там много ненужных, как показала практика, режимов. lexxicon выкладывал облегченную версию, но у меня она почему-то не заработала, да и привык я уже к своим сочетаниям клавиш.


Цитата:
2. Мне часто надо, что код баннеров удалялся полностью из страницы.

А эта возможность вроде и сейчас там есть - надо в PageEraser.txt прописать choice=2.
Автор: DOE_JOHN
Дата сообщения: 20.06.2006 09:42
Как скрестить

Код: Name = "Ru.Board Ad killer {site} [ALX]"
Active = TRUE
URL = "forum.ru-board.com/"
Limit = 512
Match = "("
" <object\s |"
" <embed\s |"
" <a href=$AV(http://hosting.rbc.ru/counter/referrer\?*)\s |"
" <table\s [^<>]++\s onclick=$AV(top.location='hosting.cgi'*) |"
" <table><tr><td (align=center|) width="468" height="60" |"
" <TABLE class=$AV(rbc_main)"
")\0 |"
"(<td class=$AV(sh1))\0 ("
" [^/]++ href=$AV(surfcontrol.cgi) |"
" *>\&nbsp;<img*> <a href=$AV(microsoft.cgi)"
")\1"
Replace = "\0"
" style="display:none" \1"
Автор: KUSA
Дата сообщения: 20.06.2006 15:25
Что-то я напорчитал с фильтрами, и теперь при попытке в лисе открыть с yandex.ru Погода получаю сообение Connection Killed! Поискал сам, но не нашел.Нужна помощь.

Добавлено.
При щелкани по ссылке погода в логах Proxomitron ничего нет,только надпись на вкладке Connection Killed!
Автор: arsvrn
Дата сообщения: 20.06.2006 17:42
Несколько подчистил фильтр "Удаляем мусор на страницах одним кликом". Получилось вот что:
[more]
Код: [HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Page Eraser 4/4 (out) [LXX_ARS]"
URL = "fiction.fiction/"
Match = "$URL(http://fiction.fiction/\0_\1_\2)($TST((.\0_\2)=$LST(PageEraser))|$ADDLST(PageEraser,.\0_\2(^?)))($TST((\0/)=$LST(PageEraser))|$ADDLST(PageEraser,\0/))|"
Replace = "$JUMP(http://local.ptron/.pinfo/)"

[Patterns]
Name = "Page Eraser 1/4 [LXX_ARS]"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 5
Match = "$STOP()$KEYCHK(^S^91)$SET(trigger=1)"
Replace = "<iframe src='about:blank' width='15' height='15' frameborder='0' name='proxhiding' scrolling='no'></iframe><style type='text/css'><!--/* Proxomitron Eraser */ span.proxbaton{color:#FF8000; font-size: 20px; cursor:hand; padding-right:10px; padding-left:10px} .prxlatent1 {background: #FFFFC6 url(http://local.ptron/outcast.gif); border: 2px solid #FF8000 !important} .prxlatent2 {background: #FFE7E7 url(http://local.ptron/outcast.gif); border: 2px solid #FF8000 !important} span.prxspinf{color:infotext; background-color:infobackground; border:1px solid; font:8pt Tahoma; padding:2px}//--></style>"

Name = "Page Eraser 2/4 [LXX_ARS]"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Limit = 1024
Match = "$URL(http://((www.|)webwarper.net/ww/~fz/|)(www.|) \2/(([a-z0-9]+)\#[^a-z0-9]+)+)($TST((\#)=*)|$SET(#=0))"
"(<(t[dh]|div|center)\0((\s*)\1|)>)\4 ([\r\n\t]+|) (((?++{4,*})\5(^(^<(/|) (t(able|[rdh])|div|center))))|(?+{4,*})\5)"
"($TST(trigger=1)|$TST(blst=1)|$TST((\2/)=$LST(PageEraser))$SET(blst=1)$LOG(YPE:blst=1)|$STOP()$SET(pestop=1)$LOG(RPageEraser:stop))"
"((^$TST(pestop=1))"
"$TST(\5=(([a-z]+)\7$SET(lat=$GET(lat)\7)[^a-z]+)+)"
"$TST(\5=(([а-я]+)\7$SET(cyr=$GET(cyr)\7)[^а-я]+)+)"
"$TST(\5=(([0-9]+)\7$SET(num=$GET(num)\7)[^0-9]+)+)"
"$TST(\5=(([^a-z0-9а-я]+)\7$SET(oth=$GET(oth)\7)[a-z0-9а-я]+)+)"
"$TST(\4=(?$TST(($GET(tegoc)+1)=$LST(Count))$SET(tegoc=$GET(i)))+)"
"($TST(lat=(?$TST(($GET(latc)+1)=$LST(Count))$SET(latc=$GET(i)))+)|$SET(latc=0))"
"($TST(cyr=(?$TST(($GET(cyrc)+1)=$LST(Count))$SET(cyrc=$GET(i)))+)|$SET(cyrc=0))"
"($TST(num=(?$TST(($GET(numc)+1)=$LST(Count))$SET(numc=$GET(i)))+)|$SET(numc=0))"
"($TST(oth=(?$TST(($GET(othc)+1)=$LST(Count))$SET(othc=$GET(i)))+)|$SET(othc=0))"
"$SET(sumid=$GET(tegoc)$GET(latc)$GET(cyrc)$GET(numc)$GET(othc))"
"($TST(trigger=1)"
"$TST(($GET(numberh)+1)=$LST(Count))$SET(numberh=$GET(i))$SET(partjs=window.document.getElementById('prxh$GET(numberh)').)"
"($TST((.\2_$GET(sumid))=$LST(PageEraser))$SET(3= [outcast] class='prxlatent2' )"
"$SET(gut=onClick="$GET(partjs)innerHTML='.\2_$GET(sumid)', $GET(partjs)style.backgroundImage='none';")$SET(ttl=[Hit me & Get id] )|"
"$SET(gut=onMouseOver="$GET(partjs)style.border='3px dashed #FF8000';" onMouseOut="$GET(partjs)style.border='';" onClick="$GET(partjs)style.visibility='hidden', window.open('http://fiction.fiction/\2_\@_$GET(sumid)','proxhiding',''); return false"))"
"$SET(6=<span $GET(gut) class="proxbaton" title="Hide \0 ($GET(sumid)) $GET(ttl)">•</span>)$SET(8= id='prxh$GET(numberh)' )"
"|$TST((.\2_$GET(sumid))=$LST(PageEraser))$SET(3= [outcast] style='display:none !important' )|)|)"
Replace = "<\0\3\8\1>\6\5$SET(tegoc=)$SET(latc=)$SET(cyrc=)$SET(numc=)$SET(othc=)$SET(lat=)"
"$SET(cyr=)$SET(num=)$SET(oth=)$SET(ttl=)$SET(gut=)$SET(sumid=)"

Name = "Page Eraser 3/4 [LXX_ARS]"
Active = TRUE
URL = "$TYPE(htm)&(((www.|)webwarper.net/ww/~fz/|)(www.|)$LST(PageEraser))"
Bounds = "$NEST(<td,</ td >)|$NEST(<div,</ div >)|$NEST(<th,</ th >)|$NEST(<center,</ center >)"
Limit = 32767
Match = "(<(t[dh]|div|center)\0\s\[outcast\]\s(style=$AV(\w\s\w)|class=$AV(\w)\sid=$AV(\w)$SET(1=<span class='prxspinf' title='by Page Eraser [LXX]'>html-code was removed</span>)))\#(\s[^>]+|)(>(<span onClick="window.document.getElementById[(][']prxh*</span>|))\#$SET(#=\1</\0>)*"
"((<(t[dh]|div|center)\s\[outcast\]\s(style=$AV(\w\s\w)|class=$AV(\w)\sid=$AV(\w)))\#(\s[^>]+|)(>(<span onClick="window.document.getElementById[(][']prxh*</span>|))\#(\#(.[a-z0-9]+{2,4}|[^/ ]/|s(tyle=|cript)|class=|id=|embed|applet|(i|)frame|object)\#$SET(#=&[killCon])(["'> \t\r])\#)+\#)+"
Replace = "\@"
Автор: Melkosoft
Дата сообщения: 20.06.2006 17:54

Цитата:
Специально поставил Firefox и проверил - работает.

Работает, но скрытый элемент загружается (в отличии от Оперы), следовательно увеличивается трафик.
Автор: arsvrn
Дата сообщения: 20.06.2006 21:14
Melkosoft

Цитата:
Работает, но скрытый элемент загружается (в отличии от Оперы), следовательно увеличивается трафик.

Это как?
Если ты имеешь в виду код скрываемого элемента в коде страницы - то, конечно, загружается и не имеет значения, каким браузером. Проксомитрон не может выборочно загружать страницу кусками, он просто вырезает кусок кода (или, например, делает ему стиль display:none), отвечающий за скрываемый элемент, и передает измененную страницу браузеру.
Если же имеется в виду случай, когда, например, в скрываемом элементе находится картинка, то с этим фильтром ни IE, ни Opera, ни FireFox не грузят эту картинку (проверил). Следовательно, перерасхода трафика нет.
Я вовсе не хочу сказать, что фильтр идеален для резки любой рекламы, но свою задачу - удобным для пользователя образом отключать ненужные элементы страниц - он выполняет.
Автор: Melkosoft
Дата сообщения: 20.06.2006 21:20
arsvrn

Цитата:
Если же имеется в виду случай, когда, например, в скрываемом элементе находится картинка, то с этим фильтром ни IE, ни Opera, ни FireFox не грузят эту картинку (проверил). Следовательно, перерасхода трафика нет.

Да, именно это. Просто, я неоднократно читал, что FireFox загружает картинки (и проч.) со стилем display:none. Самостоятельно же не было возможности это проверить (я не пользуюсь FF).
Я рад, что это оказалось не так (или недавно это изменили разработчики FF).
Автор: izvoshik
Дата сообщения: 21.06.2006 12:03
arsvrn

Цитата:
А что, можно написать один общий фильтр, который будет на ру-борде, бестфилез и т.д. (то есть у меня примерно на 10 сайтах) резать все, что мешает моему восприятию страницы?

А разве унив. фильтр все это может делать? Баннеры по шаблону, как это делают другие фильтры он удалять не сможет и в отличии от других фильтров, его нужно отдельно подстраивать под каждый конкретный сайт. Это исключительно "косметический" фильтр и "универсальным" я его могу назвать с большой натяжкой.
Попробуй вырезать свисающую рекламу именно этим универсальным фильтром, вот тут например http://megaupload.com/ru/ или вот тут http://depositfiles.com/ru/files/333222/aaabbb.html Думаю в этом случае он будет бессилен

Цитата:
Несколько подчистил фильтр "Удаляем мусор на страницах одним кликом".
А отчего измененный унив. фильтр разросся из 2 до 4 фильтров?


DOE_JOHN
Цитата:
Как скрестить

А чем тебя не устраивают эти фильтры, зачем их крестить?
Автор: KUSA
Дата сообщения: 21.06.2006 12:38
Ужасно извиняюсь,но я для моей проблемы (55 стр) не найдется решение или хотя-бы где копать?
Автор: unreal666
Дата сообщения: 21.06.2006 13:55
KUSA

Цитата:
При щелкани по ссылке погода в логах Proxomitron ничего нет,только надпись на вкладке Connection Killed!

Это значит, что сайт грохает заголовочный фильтр. Вот в них и ищи. Открывай журнал и смотри.
Автор: arsvrn
Дата сообщения: 22.06.2006 08:34
izvoshik

Цитата:
А разве унив. фильтр все это может делать? Баннеры по шаблону, как это делают другие фильтры он удалять не сможет и в отличии от других фильтров, его нужно отдельно подстраивать под каждый конкретный сайт. Это исключительно "косметический" фильтр и "универсальным" я его могу назвать с большой натяжкой

Согласен, пусть будет "косметический"
Как видно из кода, он умеет удалять только теги td, th, div, center. Естественно, для более сложных случаев нужны специализированные фильтры. Впрочем, я обратного никогда и не утверждал. Собственно, я и напомнил о нем в связи с обсуждением, как удалить логотип, ячейку таблицы и т.п., с чем он отлично справляется (причем как раз очень легко для пользователя).

Цитата:
А отчего измененный унив. фильтр разросся из 2 до 4 фильтров?

Из 2-х это быля очень старая версия.

Я думаю, спор о применяемости данного фильтра на этом можно закончить. Кому нравится - применяет, кому не нравится - не надо
Автор: DOE_JOHN
Дата сообщения: 22.06.2006 09:55
izvoshik
1 фильтр лучше чем 2. И потом там ниже есть исправленный фильтр от chAlx который их оба заменяет.
Автор: Guljash
Дата сообщения: 22.06.2006 18:54
По поводу фильтра. Собак на него понавешали понимаш


Цитата:
У этого универсального фильтра 2 недостатка:
1. Удаление (не скрытие) блоков производится свойством display: none, а это свойство не работает в Firefox.
2. Мне часто надо, что код баннеров удалялся полностью из страницы.

В основной версии есть три режима:
- скрывать содержимое посредством visibility:hidden
- скрывать содержимое посредством display:none
- и удалять код
При первом режиме объекты не отображаются, при втором не просто не отображаются - место выделенной под объекты не резервируется (ну в общем css оно и в Африке css). Вот к этим двум режимам есть ещё такая штука, как блокировка загрузки из скрытых элементов ресурсов: картинки, флеш, что там еще есть - все блокируется - \k
А вот уже при третьем режиме мусорный код физически удаляется. Вместо него останется <td [outcast] ></td>.


Цитата:
И что? Я на всех сайтах должен на страницах этим универсальным фильтром каждый блок с рекламой рубить? Это сколько же мне нужно тыкать кнопки и убирать блоки на каждом новом сайте?

Кто предлагает резать этим фильтром счетчики и стандартные банеры? Он в принципе создан для других задач: резать нестандартные, специфичные только для конкретного сайта банеры/небанеры, меняющиеся с определенной регулярностью.


Цитата:
Возможно в некоторых единичных случаях, как например убрать верх рекламы в этом форуме, тот фильтр и пригодиться, но далеко не во всех.

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


Код: Кстати этот унив. фильтр еще и не каждый блок на странице отображает, есть блоки которые он не ловит, надпись "Реклама на форуме Ru.Board." внизу страницы например, и что тогда?
Автор: izvoshik
Дата сообщения: 23.06.2006 12:32
Guljash

Цитата:
Вот к этим двум режимам есть ещё такая штука, как блокировка загрузки из скрытых элементов ресурсов: картинки, флеш, что там еще есть - все блокируется - \k

Ты рассуждаешь прямо как сам создатель фильтра Ну-ну, а как блокировать, куда прописывать мне эту \k прямо в лист PageEraser и в каком конкретно месте?


Цитата:
А вот уже при третьем режиме мусорный код физически удаляется. Вместо него останется <td [outcast] ></td>.

А что сделать чтобы вместо него совсем ничего не оставалось, вот взять и вырезать вместе с тэгом , если это реально конечно?


Цитата:
По умолчанию только div, td и th, т.е. те теги, на которых в подавляющих случаях и компонуется страница. Если есть желание туда можно добавить p, span, еще что угодно.

Хм.. так вот почему эта надпись "Реклама на форуме Ru.Board." и логотип вверху не удалялись. А почему же такое ограничение на количество тегов? Я например предпочитаю прямо таблицами все удалять Тогда нужно покопаться в фильтре и дописать нужные мне теги. В каких конкретно местах этот код?


Цитата:
Помимо всего прочего есть упрощенная версия. Там нет режимов скрытия посредством css. Все объекты удаляются из кода страницы <td [outcast] ></td> и плюс нельзя задать условие резки банера только для конкретной страницы (объект ищется и удаляется на всем сайте). Имхо оптимальный режим, минимум нагрузки.

А вот это правильно. Только непонятно для чего в полном фильтре есть условие резки баннера для конкретной страницы, получается что на одной странице скроешь, а на всех остальных будешь его смотреть? Ну знаете ли, на любителя.. не резонная мысль. Имхо согласен- lite лучший выбор!

А почему все тихо отмолчались по поводу этих ссылок
http://megaupload.com/ru/ http://depositfiles.com/ru/files/333222/aaabbb.html что не у кого неполучается срезать там эти висюльки?
Автор: Guljash
Дата сообщения: 23.06.2006 18:53

Цитата:
Ты рассуждаешь прямо как сам создатель фильтра Ну-ну, а как блокировать, куда прописывать мне эту \k прямо в лист PageEraser и в каком конкретно месте?

Что значит куда прописывать? Никуда не прописывать. Всё уже украдено до нас прописано. В блок-листе исчерпывающая информация.

Цитата:
А что сделать чтобы вместо него совсем ничего не оставалось, вот взять и вырезать вместе с тэгом , если это реально конечно?

К чему радикализм? <td [outcast] ></td> - считается за мусор? Все фильтры специально что-либо пишут в коде взамен стертого, хотя бы просто для контроля. Да и что случится с таблицей, если вот так просто удалить пару <td></td>...

Цитата:
Хм.. так вот почему эта надпись "Реклама на форуме Ru.Board." и логотип вверху не удалялись. А почему же такое ограничение на количество тегов? Я например предпочитаю прямо таблицами все удалять Тогда нужно покопаться в фильтре и дописать нужные мне теги. В каких конкретно местах этот код?

Логотип сверху удаляется.

Пытаться удалить одно невинное предложение столь сложным фильтром это что-то из области забивания гвоздей микроскопом Для <a class="small" href="http://forum.ru-board.com/infoads.cgi">Реклама на форуме Ru.Board.</a> за пять сек состряпаем что-то типа того:
Bounds = "<a\s*/a>"
Match = "*href=$AV(http://forum.ru-board.com/infoads.cgi)*"
Крайне сомневаюсь, что как-то структурно данная штука изменится со временем и придется что-то менять.

Еще раз: div, td, ну и th за компанию - элементарные компоновочные теги и добавление всяких подряд ни к чему хорошему и полезному не приведет. Фильтр, как ты верно уже заметил, скорее косметический: удалить div, ячейку. Если есть необходимость удалить целую таблицу, а тотальное удаление ее ячеек это типа моветон, то либо писать отдельный фильтр, либо добавить свои теги в Page Eraser 2/4 (вторая строка) и в Page Eraser 3/4.

Цитата:
А вот это правильно. Только непонятно для чего в полном фильтре есть условие резки баннера для конкретной страницы, получается что на одной странице скроешь, а на всех остальных будешь его смотреть? Ну знаете ли, на любителя.. не резонная мысль. Имхо согласен- lite лучший выбор!

Насчет резки на конкретной страницы - из соображения экономии ресурсов, хотя, согласен - не шибко актуально, посему и появился более практичный lite.

Цитата:
А почему все тихо отмолчались по поводу этих ссылок
http://megaupload.com/ru/ http://depositfiles.com/ru/files/333222/aaabbb.html что не у кого неполучается срезать там эти висюльки?

Ну раз не режутся висюльки этим фильтром, значит не режутся, что ж теперь, застрелится? Как я уже говорил: данный фильтр - дополнение к остальным, а не замещение всему и вся и во веки веков.
Автор: anisciq
Дата сообщения: 23.06.2006 23:03
Почему в шапке не упомянут filter set от sidki3003?
http://www.geocities.com/sidki3003/prox-down.html
Автор: RazDray
Дата сообщения: 24.06.2006 14:06
Подскажите, пожалуйста, как вырезать вот такую конструкцию -

Код: <script language="JavaScript"><!--
document.write("<sc"+"ript src='http://www.liveinternet.ru/cgi-bin/banner?view=1&msg_format=1&image=on&rnd="+Math.round(Math.random()*100000)+"'></sc"+"ript>");
//--></script>
</center>
Автор: Guljash
Дата сообщения: 24.06.2006 14:23
RazDray.
границы: Bounds = "$NEST(<script\s,</script>)"
В Match ищешь характерное и специфичное, ну наверное в твоем случае это будет: *src=$AV(http://www.liveinternet.ru/cgi-bin/banner*)*
в итоге примерно следующее

Name = "New HTML filter"
Active = FALSE
URL = "URL Match пропиши, видимо (www.|)liveinternet.ru/"
Bounds = "$NEST(<script\s,</script>)"
Limit = 256
Match = "*src=$AV(http://www.liveinternet.ru/cgi-bin/banner*)*"

Еще проще - занести в AdList (www.|)liveinternet.ru/cgi-bin/banner
Автор: RazDray
Дата сообщения: 24.06.2006 15:13
Guljash
Спасибо!

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162

Предыдущая тема: Режем баннеры без баннерорезалки


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.