Форумы Форум 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
Сообщения: 2621
Откуда: 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
Сообщения: 2621
Откуда: 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. По большому счету, это не важно, так, на заметку.
К началу Профиль Сообщение
Показать сообщения:      
 
Новая тема  Ответить

 Перейти:   




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


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