arsvrn
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору [/b] 1. Установить фильтр страниц Код: [Patterns] Name = "Page Eraser 1/2 [LXXa]" 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))" "" "(^(^(($TST(trigger=1)|$KEYCHK(^S^91)$SET(trigger=1))|($TST(blst=1)|$TST((\2/)=$LST(PageEraser))$SET(blst=1))))$STOP())" "" "(<(t[dh]|div)\0((\s*)\1|)>)\4 ([\r\n\t]+|) (((?++{4,*})\5(^(^<(/|) (t(able|[rdh])|div))))|(?+{4,*})\5)" "" "$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((.h.\2_$GET(sumid))=$LST(PageEraser))$SET(guttxt=.h.\2_)$SET(3= [blockImg] class='prxlatent1' )|$TST((.h.dn.\2_$GET(sumid))=$LST(PageEraser))$SET(guttxt=.h.dn.\2_)$SET(3= [blockImg] class='prxlatent2' )|" "$TST((.p.\2_\@_$GET(sumid))=$LST(PageEraser))$SET(guttxt=.p.\2_\@_)$SET(3= [blockImg] class='prxlatent1' )|$TST((.p.dn.\2_\@_$GET(sumid))=$LST(PageEraser))$SET(guttxt=.p.dn.\2_\@_)$SET(3= [blockImg] class='prxlatent2' ))" "$SET(gut=onClick="$GET(partjs)innerHTML='$GET(guttxt)$GET(sumid)', $GET(partjs)style.background='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(onlyoneh=1)|$SET(9=<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/latent.gif); border: 2px solid #FF8000 !important} .prxlatent2 {background: #FFE7E7 url(http://local.ptron/latent2.gif); border: 2px solid #FF8000 !important} span.prxspinf{color:infotext; background-color:infobackground; border:1px solid; font:8pt Tahoma; padding:2px}//--></style>)$SET(onlyoneh=1))" "" "|(($TST((.h.\2_$GET(sumid))=$LST(PageEraser))|$TST((.p.\2_\@_$GET(sumid))=$LST(PageEraser)))$SET(3= [blockImg] style='visibility:hidden !important' )|" "($TST((.h.dn.\2_$GET(sumid))=$LST(PageEraser))|$TST((.p.dn.\2_\@_$GET(sumid))=$LST(PageEraser)))$SET(3= [blockImg] style='display:none !important' ))|)" Replace = "\9<\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(guttxt=)$SET(gut=)$SET(sumid=)" | 2. Установить фильтр заголовков Код: [HTTP headers] In = FALSE Out = TRUE Key = "URL: Page Eraser 2/2 (out) [LXXa]" URL = "fiction.fiction/" Match = "($LOG(GURL)$URL(http://fiction.fiction/\0_\1_\2)($KEYCHK(^S^91)($TST((.p.dn.\0_\1_\2)=$LST(PageEraser))|$ADDLST(PageEraser,.p.dn.\0_\1_\2(^?)))|$KEYCHK(^S)($TST((.h.dn.\0_\2)=$LST(PageEraser))|$ADDLST(PageEraser,.h.dn.\0_\2(^?)))|$KEYCHK(^C^91)($TST((.p.\0_\1_\2)=$LST(PageEraser))|$ADDLST(PageEraser,.p.\0_\1_\2(^?)))|$KEYCHK(^C)($TST((.h.\0_\2)=$LST(PageEraser))|$ADDLST(PageEraser,.h.\0_\2(^?))))($TST((\0/)=$LST(PageEraser))|$ADDLST(PageEraser,\0/))|)" Replace = "$JUMP(http://local.ptron/.pinfo/)" | 3. Добавить в файл конфигурации блок-листы Код: [Blocklists] List.Count = "..\Lists\Count.txt" List.PageEraser = "..\Lists\PageEraser.txt" | 4. Поместить в каталог установки Proxomitron'a в папку Lists\ файл PageEraser.txt с таким содержимым Код: #####################################################################################NOADDURL### ## ## ## Shift+LWin+Refresh - Показать обрабатываемые фильтром объекты ## ## Shift+Click - Удаление объекта с занесением его ID в этот список (для сайта) ## ## Shift+LWin+Click - --"-- --"-- --"-- --"-- --"-- --"-- (для страницы) ## ## Ctrl+Click - Скрытие объекта с занесением его ID в этот список (для сайта) ## ## Ctrl+LWin+Click - --"-- --"-- --"-- --"-- --"-- --"-- (для страницы) ## ## ## ################################################################################################ | 5. Скачать блок-лист Count и установить его (разархивировать Count.txt в каталог установки Proxomitron'a в папку Lists\). 6. Если используется сервис WebWarper, то в блок-лист NonWarped надо занести fiction.fiction/[b] | Всего записей: 1238 | Зарегистр. 08-09-2004 | Отправлено: 16:44 01-11-2005 | Исправлено: arsvrn, 23:11 11-11-2005 |
|