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

» настройка Proxomitron

Автор: arsvrn
Дата сообщения: 24.06.2006 15:25
Guljash

Цитата:
Еще раз: div, td, ну и th за компанию - элементарные компоновочные теги и добавление всяких подряд ни к чему хорошему и полезному не приведет.

Я еще всегда добавляю к ним тег center: с одной стороны, добавляются дополнительные элементы для "косметического" удаления (например, упоминавшийся здесь "Реклама на форуме Ru.Board"), а с другой - встречается не так уж часто (не на каждой строчке ) и не замусоривает страницу в режиме редактирования.

[more][Patterns]
Name = "Page Eraser 1/4 {short-cut} [LXXa]"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 1
Match = "$STOP()$KEYCHK(^S^91)$SET(trigger=1)$LOG(CPE:trigger)"
Replace = "<iframe src='about:blank' width='15px' height='15px' frameborder='0px' 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} .prxlatent {background: #FFFFC6 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 {short-cut} [LXXa]"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Limit = 512
Match = "$URL(http://((www.|)webwarper.net/ww/~[^/]+/|)(www.|) \2/)"
""
"(<(t[dh]|div|center)\0((\s*)\1|)>)\4([\r\n\t\s]+|)(((?++{4,*})\5(^(^<(/|) (t(able|[rdh])|div|center))))|(?+{4,*})\5)"
""
"($TST(trigger=1)|$TST(blst=1)|$TST((\2/)=$LST(PageEraser))$SET(blst=1)$LOG(CPE:blst)|$STOP()$SET(pestop=1)$LOG(CPE:stop))"
""
"((^$TST(pestop=1))"
"$TST(\5=(([a-z0-4]+)\7$SET(lat=$GET(lat)\7)[^a-z0-4]+)+)"
"$TST(\5=(([а-я5-9]+)\7$SET(cyr=$GET(cyr)\7)[^а-я5-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(oth=(?$TST(($GET(othc)+1)=$LST(Count))$SET(othc=$GET(i)))+)|$SET(othc=0))"
"$SET(sid=$GET(tegoc)$GET(latc)$GET(cyrc)$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(sid))=$LST(PageEraser))$SET(3= [outcast] class='prxlatent' )$SET(gut=onClick="$GET(partjs)innerHTML='.\2_$GET(sid)', $GET(partjs)style.backgroundImage='none';")|$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(sid)','proxhiding',''); return false"))"
"$SET(6=<span $GET(gut) class="proxbaton" title="Hide \0 ($GET(sid))">•</span>)$SET(8= id='prxh$GET(numberh)' )"
"|$TST((.\2_$GET(sid))=$LST(PageEraser))$SET(3= [outcast] )|)"
"|)"
Replace = "<\0\3\8\1>\6\5$SET(tegoc=)$SET(latc=)$SET(cyrc=)$SET(othc=)$SET(lat=)$SET(cyr=)$SET(oth=)"

Name = "Page Eraser 3/4 {short-cut} [LXXa]"
Active = TRUE
URL = "$TYPE(htm)&(((www.|)webwarper.net/ww/~[^/]+/|)(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(class=$AV(\w)\sid=$AV(\w)$SET(1=<span class='prxspinf' title='by Page Eraser {short-cut} [LXX]'>html-code was removed</span>)|))\#([^>]+|)(>(<span onClick="window.document.getElementById[(][']prxh*</span>|))\#$SET(#=\1</\0>)*"
Replace = "\@"

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Page Eraser 4/4 {short-cut} (out) [LXXa]"
URL = "fiction.fiction/"
Match = "($URL(http://fiction.fiction/\0_\1)($TST((.\0_\1)=$LST(PageEraser))|$ADDLST(PageEraser,.\0_\1(^?)))($TST((\0/)=$LST(PageEraser))|$ADDLST(PageEraser,\0/))$LOG(RPE:AddList)|)"
Replace = "$JUMP(http://local.ptron/.pinfo/)"[/more]

В приведенном фильтре для входа в режим редактирования используется сочетание клавиш LeftWin+Shift, а не LeftWin+Alt (как у lexxICON). Просто мне так больше нравится.
Автор: izvoshik
Дата сообщения: 25.06.2006 13:04
Guljash

Цитата:
В Match ищешь характерное и специфичное, ну наверное в твоем случае это будет: *src=$AV(http://www.liveinternet.ru/cgi-bin/banner*)*
в итоге примерно следующее

У меня подобные вещи режутся просто заголовочным фильтром, по слову banner в блок листе, тем более подобные ключевые слова в нем уже должны быть по умолчанию, че сдесь выдумывать специальные фильтры ума неприложу, как говориться на любителя...


Цитата:
Еще раз: div, td, ну и th за компанию - элементарные компоновочные теги и добавление всяких подряд ни к чему хорошему и полезному не приведет.
Да согласен, удаление ненужных элементов со страницы -побочное явление этого фильтра Никто неговорил о всех тегах подряд. Это может быть у тебя ни к чему полезному не приведет а у меня очень даже приведет, дописал парочку тегов отлично работает!


Цитата:
Ну раз не режутся висюльки этим фильтром, значит не режутся, что ж теперь, застрелится?

Насчет висюлек на http://depositfiles.com/ru/files/333222/aaabbb.html -сбацал фильтрец убирающий столь "неприятный летающий объект" - (НЛО) Кому надо пользуйтесь.

Код: Name = "Popup advert cleaner {site}"
Active = TRUE
URL = "(www.|)depositfiles.com"
Bounds = "$NEST(<div\s,</div>)"
Limit = 3000
Match = "* id=$AV(\wPopup\w) *"
Автор: gamanoid
Дата сообщения: 26.06.2006 13:10
Каким образом в списках определяется будет ли строка хэшированна или нет?

В списке URL killfile есть и хэши, и не хэшируемые. Но те правила, для которых есть хэш по данным .pinfo, при выносе в другой файл становятся не хэшируемыми.
Возможно, есть ключ для этого?
Автор: unreal666
Дата сообщения: 26.06.2006 15:52
gamanoid

Цитата:
Возможно, есть ключ для этого?

Для этого есть несколько ключей, которые пишутся в комментариях блок-файлов (см. справку прокса "Создание блок-файлов").
Но также блок-файл вообще не будет кэшироваться, если строк, поддающихся кэшированию, меньше 6 (узнал методом тыка).
Автор: gamanoid
Дата сообщения: 26.06.2006 16:40
unreal666
+ урл короче 11 символов тоже не хешируеся.

Еще вопрос, как оценить скорость работы? Есть несколько вариантов, которые проверяют различные части ссылки. Какой наиболее шустрый?
Если пользоваться профайлером в редакторе фильтров, то у меня всегда 0((
Автор: unreal666
Дата сообщения: 26.06.2006 22:26

Цитата:
Если пользоваться профайлером в редакторе фильтров, то у меня всегда 0((

Слишком быстрый процессор
Нужно проверять на каком-нибудь старом компе.
Автор: gamanoid
Дата сообщения: 27.06.2006 03:03
Есть еще один вопрос:
Список kill url как лучше представлять:
1) в виде набора простых и хешируемых правил, но с большим количеством оных;
2) или в виде немногих сложных правил?
Автор: unreal666
Дата сообщения: 27.06.2006 05:15
gamanoid
Лучше в виде сложных, но хэшируемых правил
Автор: Taimael
Дата сообщения: 28.06.2006 19:15
народ, выручите
раньше вроде видел где-то фильтр не позволяющий страницам автоматически закрываться...
у кого есть?
Автор: WRFan
Дата сообщения: 28.06.2006 19:21
слушайте, как отключить временную задержку при скачивании файлов с rapidshare.de? т.е. задержка то реализуется на стороное клаента через javascript, тут проблем нет, меняем в сорс коде


Код:
var c = ??
Автор: unreal666
Дата сообщения: 28.06.2006 20:06
Taimael

Цитата:
раньше вроде видел где-то фильтр не позволяющий страницам автоматически закрываться...
у кого есть?

Ну блин. За закрытие отвечает метод close(). Ну и пляши от этого. В проксе так много функций блокируется. Вот тебе фильтр:

Код: Name = "Stop browser window close"
Active = TRUE
Limit = 256
Match = "(<\?xml*>$SET(1=\r\n)|)\# (<!DOCTYPE*>$SET(2=\r\n)|)\#"
Replace = "$STOP()\#\1\#\2"
"<!--//--><script>"
"function close(){return true}"
"</script>\r\n"
Автор: WRFan
Дата сообщения: 28.06.2006 22:07

Цитата:
И логи у тебя одинаковые


случайно перепутал, исправил. неважно, конечно, раз они на серваке время отсчитывают. а жаль. надоело ждать постоянно
Автор: Varenik
Дата сообщения: 29.06.2006 06:11
Кто-нибудь знает, как подружить Proxomitron и Hide IP?
Автор: KUSA
Дата сообщения: 29.06.2006 10:10
WRFan
Даже если ждать просто 3 минуты они посылают флаг RST.
Цитата:
Download-session invalid. Please click here.
Думаю единственный выход это на уровне TCP запретить прием RST с данного адреса. Возможно,я ошибаюсь. Сорри за офф.
Автор: spectre
Дата сообщения: 29.06.2006 23:10
Помогите написать фильтр, который бы менял столбцы в таблице.

Есть таблица, которая генерится на php:

<TABLE>
<TBODY>
<TR>
<TD align=middle width=140 bgColor=#99ccff><B>Модель</B> </TD>
<TD align=middle width=40 bgColor=#99ccff><B>BB3</B> </TD>
<TD align=middle width=40 bgColor=#99ccff><B>BB4</B> </TD>
<TD align=middle width=40 bgColor=#99ccff><B>BB8</B> </TD>
<TD align=middle width=40 bgColor=#99ccff><B>AA1</B> </TD>
<TD align=middle width=40 bgColor=#99ccff><B>AA2</B> </TD>
<TD align=middle width=40 bgColor=#99ccff><B>AA9</B> </TD>
<TD align=middle width=40 bgColor=#99ccff><B>AA10</B> </TD>
<TD align=middle width=100 bgColor=#99ccff><B>ИТОГО</B> </TD></TR>
<TR>
<TD align=middle bgColor=#cccccc>Название</TD>
<TD bgColor=#999999>ххх</TD>
<TD bgColor=#cccccc>ххх</TD>
<TD bgColor=#999999>ххх</TD>
<TD bgColor=#cccccc>ххх</TD>
<TD bgColor=#999999>ххх</TD>
<TD bgColor=#cccccc>ххх</TD>
<TD bgColor=#999999>ххх</TD>
<TD align=middle bgColor=#999999>0 </TD></TR></TBODY></TABLE>

Нужно чтобы столбцы шли в такой последовательности: AA1, AA2, BB3, BB4, BB8, AA9, AA10.
Так же необходимо чтобы ячейки во второй строке таблицы поменялись в таком же порядке как и заголовок таблицы (в этих ячейках на месте "ххх" цифры, которые берутся из бд).

Заранее спасибо за помощь.
Автор: unreal666
Дата сообщения: 30.06.2006 09:03
spectre
Что-нибудь типа

Код: [Patterns]
Name = "My filter [spectre]"
Active = FALSE
URL = "your_URL"
Bounds = "<table*</table>"
Limit = 2048
Match = "\0(<td align=middle width=40 bgcolor=#99ccff><b>bb3</b> </td>"
" <td align=middle width=40 bgcolor=#99ccff><b>bb4</b> </td>"
" <td align=middle width=40 bgcolor=#99ccff><b>bb8</b> </td>)\1"
" (<td align=middle width=40 bgcolor=#99ccff><b>aa1</b> </td> "
" <td align=middle width=40 bgcolor=#99ccff><b>aa2</b> </td>)\2"
" (<td align=middle width=40 bgcolor=#99ccff><b>aa9</b> </td> "
" <td align=middle width=40 bgcolor=#99ccff><b>aa10</b> </td> "
" <td align=middle width=100 bgcolor=#99ccff><b>*</b> </td>"
" </tr>"
" <tr>"
" <td align=middle bgcolor=#cccccc>*</td>)\3"
" (<td bgcolor=#999999>*</td>"
" <td bgcolor=#cccccc>*</td>"
" <td bgcolor=#999999>*</td>)\4"
" (<td bgcolor=#cccccc>*</td>"
" <td bgcolor=#999999>*</td>)\5"
"\9"
Replace = "\0\2 \r\n"
"\1 \r\n"
"\3 \r\n"
"\5 \r\n"
"\4\9"
Автор: spectre
Дата сообщения: 30.06.2006 19:28
unreal666
Попробовал с наскоку, не сработал фильтр...
Идею написания фильтра понял, завтра на работе попробую заново написать, надеюсь что заработает.
Спасибо, теперь уже не заранее.
Автор: WRFan
Дата сообщения: 03.07.2006 04:17
KUSA


Цитата:
Даже если ждать просто 3 минуты они посылают флаг RST.


почему 3 минуты? я же говорю, если декодировать код, то можно задать цифры с рисунка и нажать на download кнопку ещё даже за пару секунд ДО того, как счётчик окажется на нуле, и тоже работает. вот мои окончанительные скриптики, можешь попробовать:


Код:
[Patterns]
Name = "rapidshare.de 1"
Active = TRUE
Multi = TRUE
URL = "*rapidshare.de"
Limit = 5000
Match = "unescape\(\'\1\'\)}}</script>"
Replace = "unescape('')}}</script>"
"$UESC(\1)"

Автор: unreal666
Дата сообщения: 03.07.2006 12:45
spectre
В тестовом окне этот фильтр у меня сработал.
Автор: spectre
Дата сообщения: 03.07.2006 20:42
unreal666
Спасибо за помощь. Но на форуме proxomitron.ru/board/viewtopic.php?t=1113 предложили более элегантное и универсальное решение с использованием $NEST().
Автор: WRFan
Дата сообщения: 21.07.2006 11:54
надоело постоянно активировать activex элементы в ИЕ из за юридического спора между МС и Eolas? Тогда используем следующий скрипт:


Код:
[Patterns]
Name = "ActiveX Patent"
Active = TRUE
Limit = 256
Match = "</object>"
Replace = "</object>\r\n"
"<script type="text/javascript" src="http://Local.ptron/ActiveXPatent.js"></script>"
Автор: Dr Eam
Дата сообщения: 25.07.2006 10:41
После установки sp2 на winxp перестал нормально работать прокс. В логе пишет ошибки socket error 10060 for connect()
Что делать?
Автор: WRFan
Дата сообщения: 25.07.2006 16:04
Dr Eam

попробуй изменить порт в проксе (не порт external proxy, а порт самого прокса)
Автор: WRFan
Дата сообщения: 26.07.2006 04:46
я тут заметил очень интересную вещь - многие сайты людей на свои страницы не пускают, а поисковых роботов - да. так что надо прикинуться роботом и получаешь дополнительные права, хотя и тоже не на все страницы, но хоть немного продвигаешься. к примеру берите эту страницу:

//http://audio-forum.ru/Audio-Appz-f6.html

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

Код:
[HTTP headers]
In = FALSE
Out = TRUE
Key = "User-Agent: GoogleBot (Out)"
URL = "(^$LST(AllowUserAgentOn))"
Match = "*"
Replace = "Mozilla/5.0 (compatible; Googlebot/2.1; http://www.google.com/bot.html)"
Автор: romanums
Дата сообщения: 26.07.2006 09:36
WRFan

Здорово! Спасибо!

А как решить проблему с Gmail? Сколько не пробовал, все равно не пускает после авторизации. Приходится байпасить.
Автор: SunStroke
Дата сообщения: 26.07.2006 10:43

Цитата:
какой кстати на данный момент самый новый user agent гугал бота?

Посмотрел логи своего сайта: именно такой агент в последнее время индексирует.
Еще сайт посещают такие боты:
Yandex/1.01.001 (compatible; Win16; I)
StackRambler/2.0 (MSIE incompatible)
Mediapartners-Google/2.1
Автор: Dr Eam
Дата сообщения: 26.07.2006 11:00
WRFan

Цитата:
попробуй изменить порт в проксе (не порт external proxy, а порт самого прокса)

Не помогло. :/
Автор: romanums
Дата сообщения: 26.07.2006 15:45

Цитата:
P.S. какой кстати на данный момент самый новый user agent гугал бота?



Код: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Автор: WRFan
Дата сообщения: 26.07.2006 16:15

Цитата:
А как решить проблему с Gmail? Сколько не пробовал, все равно не пускает после авторизации. Приходится байпасить.


это с user agent-ом не связано. я лезу на гмыло с совершенно сумасшедшим user agent-ом "xbox 360", и никаких проблем. может у тебя прокс сорс код портит. посмотри на 7 постов выше твоего, я там написал, как настраивать прокс для гмыла
Автор: romanums
Дата сообщения: 27.07.2006 10:55
WRFan
C этими строками в блок листе:


Код: view=ad\&
mail.google.com/mail/channel/

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162

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


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