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

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


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

СообщениеДобавлено: Ср, Май 26 2010 02:44 Цитировать |  |  | 

Какой-то странно покриптованый скрипт на rl-team.net. Вроде как можно убить так:

Код:
[Patterns]
Name = "rl-team.net crypted ad {site} 260510 [Nano]"
Active = TRUE
URL = "([^/]++.|)rl-team.net/"
Limit = 56
Match = "\|=[^;]*;"
Replace = "=false;"



Ну и в блоклист:
([^/]++.|)votetraffic.ru/
([^/]++.|)pop-bazar.*/

И не забудьте почистить кеш.

Но скрипт меня удивил, это что за обфускатор такой, раньше не встречал...
К началу Профиль Сообщение
Sanchez
Junior Member
Junior Member


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

СообщениеДобавлено: Пт, Апр 22 2011 14:40 Цитировать |  |  | 

Спасибо за фильтр.
Цитата:
Но скрипт меня удивил, это что за обфускатор такой, раньше не встречал...

такие варезники, полезно - но опасно Wink
К началу Профиль Сообщение
Nan0miT
Platinum Member
Platinum Member


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

СообщениеДобавлено: Сб, Июн 18 2011 17:02 Цитировать |  |  | 

В последнее время появилась проблема с картинками на ю-тубе в Опере, а именно их отсутствие. Думаю проблема в кривом скрипте на ю-тубе, который не проставляет картинки.

Данный фильтр меняет ссылки на картинки на прямые. Т.е. картинки показываются все и сразу.

Код:
[Patterns]
Name = "youtube.com thumbnails fix {site} 180611 [Nano]"
Active = TRUE
URL = "([^/]++.|)youtube.com/"
Limit = 512
Match = "$NEST(<img,*(pixel-*.gif|)*data-thumb="(//i[0-9]+.ytimg.com/vi/*/default.jpg)\1"*(pixel-*.gif|)*,>)"
Replace = "<img src="http:\1" />"

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


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

СообщениеДобавлено: Вс, Июн 19 2011 12:22 Цитировать |  |  | 

Опять Opera и опять Youtube.
Новый html5 embed по непонятной пока причине не отображается в Опере. Если еще у кого такая же проблема, то можно использовать данный фильтр.

Код:
[Patterns]
Name = "youtube.com html5 embed {site} 190611 [Nano]"
Active = TRUE
Limit = 24
Match = "youtube.com/embed"
Replace = "youtube.com/v"

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


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

СообщениеДобавлено: Вс, Июн 19 2011 22:34 Цитировать |  |  | 

странно... у меня на youtube отображаются как надо картинки превью... (Opera 10.10, WinXP)
К началу Профиль Сообщение
Nan0miT
Platinum Member
Platinum Member


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

СообщениеДобавлено: Чт, Сен 27 2012 00:30 Цитировать |  |  | 

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

Данный скрипт редиректит на кеш страницы хабра в гугле.

Код:
[Patterns]
Name = "habrahabr.ru google cache page view {site} 260912 [Nano]"
Active = TRUE
URL = "([^/]++.|)habrahabr.ru/post/"
Limit = 56
Match = "(<div id="reg-wrapper")\0"
Replace = "<script>window.location.href='http://webcache.googleusercontent.com/search?q=cache:\u';</script>\0"



Особо не проверял, но вроде работает.
К началу Профиль Сообщение
SergS
Member
Member


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

СообщениеДобавлено: Вс, Дек 09 2012 05:04 Цитировать |  |  | 

Youtube, надо бы довести до ума ) у меня не работают фильтры, что выше.

ниже фильтр собирает все ссылки на закачку в глобальную переменную GlYouTube.
Код:

Name = "YouTube-DL [SRG]"
Active = TRUE
URL = "www.youtube.com/"
Limit = 1600
Match = "(%26url%3Dhttp%253A%252F%252F\1%26type%3D\3%26*%26sig%3D\4%2Citag%3D([#0-99])\2)\0"
Replace = "$SET(GlYouTube=$GET(GlYouTube)"
          "<tr>"
          "<td>"
          "<a style="color:blue;" href="http://$UESC($UESC(\1&signature=\4))&title=$ESC(YouTube)">DOWNLOAD</a>\t<font color=green>\2:</font> $UESC($UESC(\3))</td>"
          "</tr>)"
          "\0"

поставил с запасом 1600 байт,т.к. долго не тестировал, что видел, хватало 1024.


Этот создаёт кнопку с листом всех форматов видео:
Код:

[Patterns]
Name = "YouTube-button [SRG]"
Active = TRUE
URL = "www.youtube.com/"
Limit = 12
Match = "<end>"
Replace = "<style>#prx-Yt{"
          "border: 2px solid red;"
          "position: fixed;"
          "top: 0px;"
          "left: 20px;"
          "height: 15px;"
          "min-width: 15px;"
          "background-color: black;"
          "color: red;"
          "font-size: 10px;"
          "font-weight: bold;"
          "text-align: center;"
          "z-index: 999999;}"
          "#prx-Yt td{"
          "background-color: rgba(198, 214, 220, 0.8);"
          "width:auto !important;"
          "height:12px;"
          "border: 1px solid red;"
          "padding: 0px 5px 0px 5px !important;"
          "}"
          "</style><div id="prx-Yt">"
          "<div onclick="obj=this.nextElementSibling.style;tmp=(obj.display!='block')?'block':'none';obj.display=tmp;return false;">Y</div>"
          "<div style="display:none;text-align:left;color:black;">\r\n<table>$GET(GlYouTube)</tbody>\r\n</table></div>\r\n"
          "</div>\r\n"


Нужно прилепить к кнопке в Match $TST(GlYouTube), чтоб появлялась только при наличии ссылок, не умею, не получается.

(Проверенно только в Опере - всё качает.)
Image

пс;поправил. лишняя скобка была
К началу Профиль Сообщение
chAlx
Moderator
Moderator


Зарегистрирован: 30.06.2004
Сообщения: 2627
Откуда: SPb

СообщениеДобавлено: Вт, Дек 11 2012 20:34 Цитировать |  |  | 

SergS писал(а):
Нужно прилепить к кнопке в Match $TST(GlYouTube), чтоб появлялась только при наличии ссылок, не умею, не получается.


Попробуй <end>$TST(GlYouTube=?*)
К началу Профиль Сообщение
SergS
Member
Member


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

СообщениеДобавлено: Вт, Дек 11 2012 21:55 Цитировать |  |  | 

Цитата:
Попробуй <end>$TST(GlYouTube=?*)

не-а, так всегда отсутствует. я пробовал и в скобках и через $GET и по первому символу. такое ощущение, что ее сначала в замене вставляют и обнуляют, а потом в матче обрабатывают.
К началу Профиль Сообщение
chAlx
Moderator
Moderator


Зарегистрирован: 30.06.2004
Сообщения: 2627
Откуда: SPb

СообщениеДобавлено: Чт, Дек 13 2012 11:35 Цитировать |  |  | 

SergS писал(а):
такое ощущение, что ее сначала в замене вставляют и обнуляют, а потом в матче обрабатывают.

Возможно, это <end> так устроен. Его стоит поменять на </html> (который потом вставить в замене) -- оно и браузеру понятнее будет.
К началу Профиль Сообщение
SergS
Member
Member


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

СообщениеДобавлено: Пт, Дек 21 2012 17:59 Цитировать |  |  | 

youtube изминился. Первый фильтр поменять на:
Код:
[Patterns]
Name = "YouTube-DL [SRG] v.2"
Active = TRUE
Multi = TRUE
URL = "www.youtube.com/"
Bounds = "(\,*\,)\0"
Limit = 1600
Match = "*((,|\"|\\u0026)sig=\4(,|\"|\\u0026))* & "
        "*((,|\"|\\u0026)type=\3(,|\"|\\u0026))* &"
        "*((,|\"|\\u0026)itag=\2(,|\"|\\u0026))* &"
        "*(("|\\u0026)url=http%3A%2F%2F\1(,|\"|\\u0026))*"
Replace = "\0"
          "$SET(GlYouTube=$GET(GlYouTube)<tr><td>"
          "<a style="color:blue;" href="http://$UESC($UESC(\1&signature=\4))&title=$ESC(YouTube)">DOWNLOAD</a>\t"
          "<font color=green>\2:</font> $UESC($UESC(\3))\</td></tr>)"


протестил на 4-5 страницах - работает.
По идее, он не должен зависить от перемены мест аргументов.

пс: не понял "Первый шаг" тут, но, похоже, можно реализовать закачку с любой страницы(по id видео), если как-то получать и фильтровать config.info. По большому счету, это не важно, так, на заметку.
К началу Профиль Сообщение
SergS2
Гость





СообщениеДобавлено: Ср, Окт 02 2019 20:01 Цитировать |  |  | 

[/code][Patterns]
Name = "YouTube-DL [SRG] v.2"
Version = ""
Author = ""
Comment = ""
Active = TRUE
Multi = TRUE
URL = "youtube.com/"
Bounds = "$NEST(\{,\0,\})"
Limit = 1600
Match = "*(\\\"qualityLabel\\\":\4(\,|\}|;))* & "
"*(\\"mimeType\\":\3(\,|\}|;))* &"
"*(\\"itag\\":\2(\,|\}|;))* &"
"*("url(\\)\":\\"https:\\\/\\\/\1(\,|\}|;))*"
Replace = "\0"
"$SET(GlYouTube=$GET(GlYouTube)<tr><td>"
"<a style="color:blue;" href="https://$UESC($UESC(\1))&title=$ESC(YouTube)">DOWNLOAD\t"
"\2: $UESC($UESC(\3))\</td></tr>)"

[Patterns]
Name = "YouTube-button [SRG]"
Version = ""
Author = ""
Comment = ""
Active = TRUE
Multi = TRUE
URL = "youtube.com&(^($TYPE(css)|$TYPE(js)))&$TYPE(htm)"
Bounds = ""
Limit = 12
Match = "<end>"
Replace = "\r\n<div class="prox-knp" style="left:160px;top:15px;">"
"\r\n<div class="prox-knp-div1" style="color:red;border-color:red;" onclick="obj=this.nextElementSibling.style;tmp=(obj.display!='block')?'block':'none';obj.display=tmp;return false;">Y</div>"
"\r\n<div class="prox-knp-div2" style="display: none">"
"\r\n<table>$GET(GlYouTube)</tbody>\r\n</table>"
"</div>\r\n"
"</div>\r\n"
""
""
[/code]

Ссылка получается с \\u0026

Код:

https://r11---sn-axq7sn7z.googlevideo.com//videoplayback?expire=1570056443\\u0026ei=m9SUXfaKKNmmyQXuhbuYAw\\u0026ip=213.21.62.116\\u0026id=o-AP8efqazEG_J4MtW2Agv76pECYPbF4Z8Le1dsLvI5wzK\\u0026itag=22\\u0026source=youtube\\u0026requiressl=yes\\u0026mm=31,26\\u0026mn=sn-axq7sn7z,sn-5goeen7r\\u0026ms=au,onr\\u0026mv=m\\u0026mvi=10\\u0026nh=IgpwcjAxLmxlZDAzKgkxMjcuMC4wLjE,\\u0026pl=20\\u0026initcwndbps=1433750\\u0026mime=video/mp4\\u0026ratebypass=yes\\u0026dur=3992.067\\u0026lmt=1557085621595231\\u0026mt=1570034727\\u0026fvip=5\\u0026fexp=23842630\\u0026c=WEB\\u0026txp=5535432\\u0026sparams=expire,ei,ip,id,itag,source,requiressl,mime,ratebypass,dur,lmt\\u0026sig=ALgxI2wwRQIgWyME-4S1bcLbaTj3YuYA6hVZ07STrs5SZ9VFmA2WgjUCIQC0fFToI6d0FVb9BWOS1jWIMA3bUrLTD4YqopHLevk0Vw==\\u0026lsparams=mm,mn,ms,mv,mvi,nh,pl,initcwndbps\\u0026lsig=AHylml4wRQIgfyAduGdDHcmCg9kBcc3j35hnhdM3YadQ_q5TbfieYYMCIQDCBp5hOrecKah2fhCD2hE1nrRvr4a-ILlFwhebmRHL8Q==\

Если заменить "\\u0026" на "&" и в конце убрать "==\", всё работает. Но как это сделать?
К началу
Показать сообщения:      
 
Новая тема  Ответить

 Перейти:   




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


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