Форумы Форум www.proxomitron.ru
Все о программе Proxomitron
Главная  • FAQ для форума  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Личные сообщения  •  Вход
 Маленькие фильтры
 Сайт -> Форумы » Фильтры
Следующая тема
Предыдущая тема

Новая тема  Ответить
Автор Сообщение
Nan0miT
Platinum Member
Platinum Member


Зарегистрирован: 11.10.2006
Сообщения: 315

СообщениеДобавлено: Пт, Мар 14 2008 19:02 Цитировать |  |  | 

WsnoW ,

Это для всего, кроме forum.ixbt.com. "^" значит "не". Если назовете хотя бы 10 сайтов с таким количеством js, можно и "белый список" сделать, а так смысла нет.
К началу Профиль Сообщение
WsnoW
Junior Member
Junior Member


Зарегистрирован: 25.12.2007
Сообщения: 32

СообщениеДобавлено: Пт, Мар 14 2008 23:57 Цитировать |  |  | 

Nan0miT ,

спасибо за разьяснения.
10 не назову - пока обнаружил проблему на ixbt и forum.driverpacks.net. Может еще где подмечу.
К началу Профиль Сообщение
Nan0miT
Platinum Member
Platinum Member


Зарегистрирован: 11.10.2006
Сообщения: 315

СообщениеДобавлено: Сб, Мар 15 2008 01:03 Цитировать |  |  | 

Посмотрел forum.driverpacks.net, решил добавить пару исключений.

Код:
[Patterns]
Name = "Kill AD Links (List) 140308 [Nano]"
Active = TRUE
Bounds = "$NEST(<a,</a)"
Limit = 4096
Match = "(^*(profile|topic|forum))(*($LST(KillAdList))\1*)\0"
Replace = "<!-- Kill AD Links: "\1" in \0 --"



Код:
[Patterns]
Name = "Kill AD JavaScript (List) 140308 [Nano]"
Active = TRUE
Multi = TRUE
URL = "(^(forum.ixbt.com))"
Bounds = "$NEST(<script,</script)"
Limit = 4096
Match = "(^*(profile|topic|forum))*($LST(KillAdList))*"
Replace = "<!-- Kill AD JavaScript --"

К началу Профиль Сообщение
WsnoW
Junior Member
Junior Member


Зарегистрирован: 25.12.2007
Сообщения: 32

СообщениеДобавлено: Сб, Мар 15 2008 08:13 Цитировать |  |  | 

Nan0miT , огромное спасибо. Еще немного погоняю и можно будет сборку обновлять .
К началу Профиль Сообщение
Nan0miT
Platinum Member
Platinum Member


Зарегистрирован: 11.10.2006
Сообщения: 315

СообщениеДобавлено: Сб, Мар 15 2008 19:49 Цитировать |  |  | 

Иногда, пролистывая длинные страницы, мне не хавало кнопки "Top". Решил добавить ее с помощью плавающего меню.

Распаковываем архив http://www.driveway.com/o6v7j0w7p7 в папку .\html\ (т.е. получится .\html\fl_menu\файлы)

Затем добавляем фильтр:
Код:
[Patterns]
Name = "Floating menu (pics) 150308 [Nano]"
Active = TRUE
Limit = 8
Match = "</body>"
Replace = "<script type="text/javascript" src="http://Local.ptron/fl_menu/fl_menu.js"></script>"
          "<script type="text/javascript">"
          "var theFloaters   = new floaters();"
          "theFloaters.addItem('fl_menu','document.body.clientWidth-80','document.body.clientHeight-70',"
          "'"
          "<a href="javascript:scroll(0,0)"><img src="http://Local.ptron/fl_menu/top_btn.jpg"></a><br>"
          "<a href="javascript:history.go(-1)"><img src="http://Local.ptron/fl_menu/history_btn_left.jpg"></a>"
          "<a href="javascript:history.go(1)"><img src="http://Local.ptron/fl_menu/history_btn_right.jpg"></a>"
          "');"
          "theFloaters.play();"
          "</script>"
          "<style type="text/css"> "
          "#fl_menu a {text-decoration: none;} "
          "#fl_menu img {margin: 0; padding: 0; border: 0;}"
          "</style>"
          "</body>"



Появится плавающая менюшка справа внизу. Пока только 3 кнопки: вверх, назад и вперед. Думаю, что еще можно другие варианты добавить. Также есть мысль сделать это меню раскрывающимся.

Пробуйте, может понравится. Ваши предложения. Проверял в Опере. Если в IE у вас буду глюки, поменяю скрипт.
К началу Профиль Сообщение
Nan0miT
Platinum Member
Platinum Member


Зарегистрирован: 11.10.2006
Сообщения: 315

СообщениеДобавлено: Ср, Мар 19 2008 09:57 Цитировать |  |  | 

http://forum.ru-board.com/topic.cgi?forum=5&topic=0339&start=1680#9
Цитата:
Вот по этому адресу _http://windowsxp.mvps.org/defaultbrowser.htm в низу в секции довнлоад
при влюченном Proxomitronом ссылка на закачку не появляется.
Это как исправить?
Я имею ввиду не конкретный данный сайт а вообще так сказать.


Добавил еще несколько исключений.
Код:
[Patterns]
Name = "Kill AD Links (List) 190308 [Nano]"
Active = TRUE
Bounds = "$NEST(<a,</a)"
Limit = 4096
Match = "(^*(profile|topic|forum|user|album|download|post.php))(*($LST(KillAdList))\1*)\0"
Replace = "<!-- Kill AD Links: "\1" in \0 --"



Код:
[Patterns]
Name = "Kill AD JavaScript (List) 190308 [Nano]"
Active = TRUE
Multi = TRUE
URL = "(^*(forum.ixbt.com))"
Bounds = "$NEST(<script,</script)"
Limit = 4096
Match = "(^*(profile|topic|forum|user|download|post.php))*($LST(KillAdList))*"
Replace = "<!-- Kill AD JavaScript --"



Потом вынесу эти исключения в отдельный файл.
К началу Профиль Сообщение
Newfilter
Junior Member
Junior Member


Зарегистрирован: 29.01.2007
Сообщения: 24

СообщениеДобавлено: Чт, Мар 20 2008 20:21 Цитировать |  |  | 

На bash.org.ru надоело, что при оценке цитат (ссылки + и −) цитата открывается отдельно. Поэтому сделал фильтр для себя.
Код:
[HTTP headers]
In = TRUE
Out = FALSE
Key = "Location: Auto block bash.org.ru redirects(In) [USR]"
URL = "bash.org.ru/"
Match = "*bash.org.ru/quote/[0-9]+/*"
Replace = "http://local.ptron/closed.html"


Файл closed.html кладём в \html\
Его содержание - по вкусу.
У меня в Опере по щелчку колёсиком ссылки открыватся на новой странице(можно и на фоновой). Тогда closed.html делаем таким:
Код:
<html>
<script language="JavaScript">
window.close();
</script>
</html>

Если нельзя на фоновой, то closed.html делаем таким:
Код:
<html>
<script language="JavaScript">
history.back();
</script>
</html>
К началу Профиль Сообщение
Alex Qwerty
Gold Member
Gold Member


Зарегистрирован: 20.07.2007
Сообщения: 205

СообщениеДобавлено: Пт, Мар 21 2008 11:45 Цитировать |  |  | 

Скрипт для Оперы: http://www.puzzleclub.ru/files/bash_org_ru_ajax.js
Где-то на http://zhekanax.livejournal.com/ лежит и для Greasemonkey.
К началу Профиль Сообщение
Nan0miT
Platinum Member
Platinum Member


Зарегистрирован: 11.10.2006
Сообщения: 315

СообщениеДобавлено: Пт, Май 02 2008 04:25 Цитировать |  |  | 

Иногда я использую js. Решил вынести полезные функции в отдельный файл. Пока только одна, потом добавлю.

Создаем в папке с проксом файл \html\js\userjs.js

Код:
function formSubmitValue(value_i, form_i, do_i)
{
   if(document.getElementById(value_i).value)
    {   
      if (do_i == "c")
      {
         document.getElementById(form_i).click();
      }
      if (do_i == "s")
      {
         document.getElementById(form_i).submit();
      }
    }
}


сам файл здесь http://www.zshare.net/download/1138385421a5fbbd/

и добавляем фильтр:
Код:
[Patterns]
Name = "js filter 230408 [Nano]"
Active = TRUE
Limit = 8
Match = "</head>"
Replace = "<script type="text/javascript" src="http://local.ptron/js/userjs.js"></script></head>"



зачем эта функция, см. в другой теме.

вообще, просто мысли вслух.
К началу Профиль Сообщение
Nan0miT
Platinum Member
Platinum Member


Зарегистрирован: 11.10.2006
Сообщения: 315

СообщениеДобавлено: Пт, Май 02 2008 20:49 Цитировать |  |  | 

Немного обновил js.

файл html.rar
http://www.driveway.com/m7k0t5w5w2 или
http://www.zshare.net/download/1142227714705b5d/

скопировать содержимое папки html из архива в одноименную папку прокса, заменить. почистить кеш если нужно.

немного изменил расположение фильтра (надеюсь с другими конфликтовать не будет):
Код:
[Patterns]
Name = "js filter [<head>] 030508 [Nano]"
Active = TRUE
Limit = 8
Match = "<head>"
Replace = "<head><script type="text/javascript" src="http://local.ptron/js/userjs.js"></script>"



Последний раз редактировалось: Nan0miT (Сб, Май 03 2008 17:50), всего редактировалось 1 раз
К началу Профиль Сообщение
PF4Public
Junior Member
Junior Member


Зарегистрирован: 01.05.2008
Сообщения: 26

СообщениеДобавлено: Сб, Май 03 2008 17:16 Цитировать |  |  | 

не скачать Sad
ни в какую не подключается к hera.zshare.net/
К началу Профиль Сообщение
Nan0miT
Platinum Member
Platinum Member


Зарегистрирован: 11.10.2006
Сообщения: 315

СообщениеДобавлено: Сб, Май 03 2008 18:31 Цитировать |  |  | 

Обновил скрипт.

http://www.driveway.com/f7l9d1y4n8 07.05.08 20:15 (москва)

файл html.rar, содержимое скопировать в одноименную папку с проксом, заменить.

Фильтр не менял js filter [<head>] 030508 [Nano] .


Последний раз редактировалось: Nan0miT (Ср, Май 07 2008 19:20), всего редактировалось 1 раз
К началу Профиль Сообщение
VII
Гость





СообщениеДобавлено: Вт, Май 06 2008 11:23 Цитировать |  |  | 

overclockers.ru опять банеров понавтыкали. Помогите?
К началу
Nan0miT
Platinum Member
Platinum Member


Зарегистрирован: 11.10.2006
Сообщения: 315

СообщениеДобавлено: Вт, Май 06 2008 18:23 Цитировать |  |  | 

VII писал(а):
overclockers.ru опять банеров понавтыкали. Помогите?

рекламу в таблицах можно вырезать фильтром:
Код:
[Patterns]
Name = "overclockers.ru ad 060508 {site} [Nano]"
Active = TRUE
URL = "([^/]++.|)overclockers.ru/"
Bounds = "$NEST(<table,</table>)"
Limit = 8192
Match = "*(EEEEEE|hlb|go.microsoft.com|desten.ru|pirit.ru|ultracomp.ru|"
        "rosmebel.com|trans-company.ru|gruzanet.ru|ultra-online.ru|"
        "english-language.ru|ikea.ru|metrinfo.ru|mebel.ru|izmailovo-hotel.info|"
        "vainer.ru|med-center.ru|mebelbest.ru|booking.su|airguide.ru|pureline.ru|"
        "republique.ru|nevahotels.ru|"
        "realpereezd.ru|"
        "partners/ultra|thermaltake.com)*"



остальная режется фильтрами Kill AD JavaScript и Commented Ad Killer
К началу Профиль Сообщение
Nan0miT
Platinum Member
Platinum Member


Зарегистрирован: 11.10.2006
Сообщения: 315

СообщениеДобавлено: Вс, Май 11 2008 01:15 Цитировать |  |  | 

Уже несколько раз, сохранив однажды страничку, позже не мог вспомнить адреса источника (на странице его не было). Чтоб не искать в поисковиках решил добавить название сайта в заголовок и полный url в конце страницы (он закоментирован, но в исходниках видно).

Код:
[Patterns]
Name = "Host 2 Title (+URL) 110508 [Nano]"
Active = TRUE
Limit = 256
Match = "<end>"
Replace = "\r\n<!-- URL: \u -->"
          "\r\n<!--//--><script type="text/javascript">document.title += " (\h)";</script>"

К началу Профиль Сообщение
Alex Qwerty
Gold Member
Gold Member


Зарегистрирован: 20.07.2007
Сообщения: 205

СообщениеДобавлено: Вс, Май 11 2008 04:34 Цитировать |  |  | 

А я в начало добавляю - чтоб в Far при quick view было видно.

Код:
[Patterns]
Name = "Page Origin 2010-04-04"
Active = TRUE
Multi = TRUE
URL = "^(*(.(css|gif|jpg|png|zip|rar|exe)(^.)|\?{|ajax|/accounts/login|/index.php\?xml=true|/password.asp\?i=|Captcha|/cap.php\?|/vote.php|/server.met|/image\?speed=|/mjpg/|/serverside/|act=Reg\&CODE=image|security_code.)|([^/]++.|)chendo.net/|stealth.to/index.php\?go|help.opera.com/|maps.msn.com/\(|auth.|www.virustotal.com/vt/en/recepcionf|$IHDR(Content-Type: text/css*))"
Limit = 384
Match = "("
        " ([%FF][%FE]|[%FE][%FF]|?[%00]|[%00])\#|"
        " ((([%EF][%BB][%BF]|)<(^title|!--)[^>]+>)\#$SET(#=\r\n\r\n)|)$SET(#=<!--// \u -->\r\n\r\n)"
        ")"
Replace = "\@$STOP()"



Последний раз редактировалось: Alex Qwerty (Чт, Апр 29 2010 19:11), всего редактировалось 2 раз(а)
К началу Профиль Сообщение
Nan0miT
Platinum Member
Platinum Member


Зарегистрирован: 11.10.2006
Сообщения: 315

СообщениеДобавлено: Чт, Май 15 2008 21:07 Цитировать |  |  | 

Только для тестирования!

Убивает все* ссылки с картинками на другие сайты:
Код:
[Patterns]
Name = "kill offsite links 160508 [Nano]"
Active = TRUE
Bounds = "$NEST(<a,</a>)"
Limit = 1024
Match = "(*href=$AV((http://(*)\2(/|\?)*)\1)*<img*)(^$TST(\2=\h))"
Replace = "<!-- kill offsite links: \1 -->"



Убивает все* флешки со ссылкой на другие сайты:
Код:
[Patterns]
Name = "kill offsite objects 150508 [Nano]"
Active = TRUE
Bounds = "$NEST(<object,</object>)"
Limit = 1024
Match = "(*src=$AV((http://(*)\2/*)\1)*)(^$TST(\2=\h))"
Replace = "<!-- kill offsite objects: \1 -->"



*все - в смысле все правильно оформленные.

Желательно использовать для конкретных сайтов, пока не решил что с ними делать.

// исправил в 3 раз. осталось решить проблему для ссылок типа http://ya.ru (т.е. без / в конце). тестирую.
К началу Профиль Сообщение
Nan0miT
Platinum Member
Platinum Member


Зарегистрирован: 11.10.2006
Сообщения: 315

СообщениеДобавлено: Пн, Май 19 2008 22:45 Цитировать |  |  | 

Пришла мысль добавить исключение для сайтов-хранителей картинок (типа ipicture.ru). Пока составляю список этих сайтов. Пример дополнения в фильтре.
Код:
[Patterns]
Name = "kill offsite links (+pics) 160508 [Nano]"
Active = TRUE
Bounds = "$NEST(<a,</a>)"
Limit = 1024
Match = "(*href=$AV((http://(*)\2(/|\?)*)\1)*<img*)(^$TST(\2=(\h|ipicture.ru)))"
Replace = "<!-- kill offsite links: \1 -->"



К слову, то же для фреймов.
Код:
[Patterns]
Name = "kill offsite iframes 200508 [Nano]"
Active = TRUE
Bounds = "$NEST(<iframe,</iframe>)"
Limit = 1024
Match = "(*src=$AV((http://(*)\2/*)\1)*)(^$TST(\2=\h))"
Replace = "<!-- kill offsite iframes: \1 -->"



Пока все по отдельности, потом думаю объединить.
К началу Профиль Сообщение
Nan0miT
Platinum Member
Platinum Member


Зарегистрирован: 11.10.2006
Сообщения: 315

СообщениеДобавлено: Ср, Май 21 2008 09:21 Цитировать |  |  | 

Ну и для скриптов. Smile
Код:
[Patterns]
Name = "kill offsite scripts 210508 [Nano]"
Active = TRUE
Bounds = "$NEST(<script,</script>)"
Limit = 1024
Match = "(*$AV((http://(*)\2/*)\1)*)(^$TST(\2=(\h|fpdownload.macromedia.com|www.macromedia.com)))"
Replace = "<!-- kill offsite scripts: \1 -->"



Над словами-исключениями пока думаю, поэтому используйте фильтры на свой страх и риск (иногда смотрите сорц, какие ссылки оно там комментирует).
К началу Профиль Сообщение
Nan0miT
Platinum Member
Platinum Member


Зарегистрирован: 11.10.2006
Сообщения: 315

СообщениеДобавлено: Ср, Май 21 2008 22:20 Цитировать |  |  | 

Немного переделал фильтр.
Код:
[Patterns]
Name = "kill offsite links 210508 [Nano]"
Active = TRUE
Bounds = "$NEST(<a,</a>)"
Limit = 1024
Match = "(*href=$AV((http://([0-9a-zA-Z_\-.@\:]+)\2*)\1)*<img*)(^$TST(\2=(\h|ipicture.ru|www.imdb.com|www.radikal.ru)))"
Replace = "<!-- kill offsite links: \1 -->"

К началу Профиль Сообщение
Показать сообщения:      
 
Новая тема  Ответить

 Перейти:   




Следующая тема
Предыдущая тема
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


P o w e r e d b y p h p B B © p h p B B G r o u p :: T h e m e b a s e d o n FI T h e m e :: Часовой пояс: GMT + 3