+  HandyCache форум
|-+  Главная категория» Общие вопросы» Написание правил по заявкам
Имя пользователя:
Пароль:
Страниц: 1 ... 20 21 [22] 23 24 ... 89   Вниз
  Отправить эту тему    Печать  
Автор Тема: Написание правил по заявкам  (Прочитано 1122887 раз)
0 Пользователей и 1 Гость смотрят эту тему.
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #420 : 18 апреля 2008, 12:50:42 »

Правило ввёл в чёрный спикок, а на эту веб страничку всеравно попадаю!

Надеюсь, ты не засунул всю строку в поле правило?
Там должно быть только это:  odnoklassniki\.ru

P.S. Учимся правильно вставлять правила!
Сообщить модератору   Записан
r_oleg
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #421 : 24 апреля 2008, 02:21:37 »

Недавно открыл для себя HC, очень впечатлен. Уже неделю изучаю этот форум, накопилось вопросов..
В частности, при просмотре карт с гугла создается в кеше куча папок. хотелось бы в одну.
пример URL: _http://kh3.google.com/kh?n=404&v=99&cookie=fzwq2oBcqdjukcDYbK0uiaLeIuhw8vcod08JCg&t=trtqssssqrsssrsqqr
_http://kh2.google.com/kh?n=404&v=26&hl=ru&t=trtqssssrtsqqtststq
_http://kh0.google.com/kh?n=404&v=26&hl=ru&t=tqtsq
конец URL вида "trtqssssrtsqqtststq" или "tqtsq" в зависивости от масштаба просмотра карты jpg файл без расширения.
Пробовал своими силами, вышло не очень. смот поменять только начало kh1,2,3 на mmaps, файлы от сессии к сесии все равно загружаются заново, т.к. имя файла в кеше n=404&v=26&hl=ru&t=tqtsq или n=404&v=99&cookie=fzwq2oBcqdjukcDYbK0uiaLeIuhw8vcod08JCg&t=trtqssssqrsssrsqqr...
от лишнего в середине никак не избавлюсь. Изменяется только часть между / и знаком = перед именем файла.
Хотелось бы на выходе "mmaps.google.com/trtqssssrtsqqtststq" без всего после / и до начала имени самого файла.
« Последнее редактирование: 24 апреля 2008, 02:31:01 от r_oleg » Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #422 : 24 апреля 2008, 09:16:45 »

Можно так:
#5#~#True#~#^kh\d?(\.google\.com/)kh\?.*&v=(\d+).*&t=([qrst]+)#~#mmaps\1\3-\2.jpg#~#False#~#True
Добавил пару отсебятин:
Расширение "jpg" удобно добавлять для просмотра папки штатными средствами Windows или графическими вьюерами. Это если есть уверенность, что все снимки представлены только в jpeg.
Номер версии (параметр v=) можно оставить. Гугл постоянно улучшает снимки, и вид квадрата в зависимости от версии снимка может меняться от плачевного до изумительного. Имхо, лучше идти в ногу с обновлениями.
К примеру, УРЛ вида
http://kh2.google.com/kh?n=404&v=26&hl=ru&t=trtqssssrtsqqtststq
спроецируется в файл
mmaps.google.com/trtqssssrtsqqtststq-26.jpg

Если этого не нужно, то правило для Преобразования URL строго по просьбе может быть таким:
#5#~#True#~#^kh\d?(\.google\.com/)kh\?.*&t=([qrst]+)#~#mmaps\1\2#~#False#~#True
« Последнее редактирование: 24 апреля 2008, 09:25:11 от Михаил » Сообщить модератору   Записан
r_oleg
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #423 : 24 апреля 2008, 17:02:23 »

Спасибо огромное! Правило работает на ура! И еще вопрос в догонку, как сделать, чтоб файлы из этой mmaps.google.com папки не обновлялись из сети хотя бы месяца 2?
Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #424 : 24 апреля 2008, 20:07:18 »

чтоб файлы из этой mmaps.google.com папки не обновлялись из сети хотя бы месяца 2?
Их не стоит обновлять никогда, если в правиле для Преобразования УРЛ учитывался номер версии. Тогда в список "Не обновлять" можно добавить:
#5#~#True#~#^kh\d?\.google\.com/kh\?#~##~##~#
Сообщить модератору   Записан
andrey_irk
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #425 : 25 апреля 2008, 20:02:22 »

Здравствуйте. Использую HandyCache только несколько дней - счастлив до безумия.
Только начинаю знакомиться с рег. выражениями.
Нужна помощь в Преобразование URL.
В доках сайта www.nnm.ru например doc1.nnm.ru, doc2.nnm.ru и т.д. содержится одинаковая информация как на главной странице.
Прошу гуру написать правило примерно по такому алгоритму:

shokoladnuy.nnm.ru/img/nigma/korova.gif преобразовать в www.nnm.ru/img/nigma/korova.gif
shokoladnuy.nnm.ru/img/nigma//logo.gif преобразовать в www.nnm.ru/img/nigma//logo.gif
mobilz.nnm.ru/img/nigma/korova.gif преобразовать в www.nnm.ru/img/nigma/korova.gif
mobilz.nnm.ru/img/nigma//logo.gif преобразовать в www.nnm.ru/img/nigma//logo.gif
www.nnm.ru/img/nigma/korova.gif не обрабатывать
www.nnm.ru/img/nigma//logo.gif не обрабатывать
nnm.ru/img/nigma/korova.gif не обрабатывать
nnm.ru/img/nigma//logo.gif не обрабатывать
othersite.ru не обрабатывать

Моя попытка
Правило: (.*)(\.nnm\.ru/img/nigma/)
Замена: www\2
явно приведет к зацикливанию, если входной адрес начинается с www.nnm.ru Грустный
К сожалению, я не знаю как вылядит рег.выражение подобное ЕСЛИ НЕ ... ТО ...
« Последнее редактирование: 25 апреля 2008, 20:08:24 от andrey_irk » Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #426 : 25 апреля 2008, 20:44:48 »

Можно так:
#5#~#True#~#^\w+\.(?=nnm\.ru/img/nigma/)#~##~#False#~#True
Сообщить модератору   Записан
andrey_irk
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #427 : 26 апреля 2008, 08:30:26 »

Спасибо большое Михаил. И так оперативно.
Правда, перенаправляет на без www. но всеже лучше чем ничего.
Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #428 : 27 апреля 2008, 12:32:06 »

Правда, перенаправляет на без www. но всеже лучше чем ничего.
Если интерес академический, то правило (.*)(\.nnm\.ru/img/nigma/) замена www\2 не приведет к зацикливанию. Если измененный адрес при Преобразовании URL равен исходному, то в отличие от Переадресации зацикливания не произойдет. Таким образом, такое правило будет почти верно работать в соответствии с обозначенной целью.

Другое дело - правильность постановки самой цели с точки зрения организации эффективной работы НС. НС по умолчанию отсекает начальный "http://www." для всех списков кроме Переадресации. Т.е. на вход списка Преобразование URL никогда не попадет www.nnm.ru/img/nigma/korova.gif. Указанное умолчание может быть изменено "Настройки-Кэш-Управление-Сохранять www. для URL". Но в данном случае это ни к чему, т.к. www.nnm.ru/img/nigma/korova.gif и nnm.ru/img/nigma/korova.gif, отражая один и тот же рисунок, будут храниться в разных папках кэша. Этого как раз желательно не допускать. Поэтому
Цитировать
www.nnm.ru/img/nigma/korova.gif не обрабатывать
...
nnm.ru/img/nigma/korova.gif не обрабатывать
не является эффективным решением, и лучше использовать правило из предыдущего поста.

Цитировать
как вылядит рег.выражение подобное ЕСЛИ НЕ ... ТО ...
Отрицание можно задать с помощью [^...], (?!...) и (?<!...)
К примеру, (?<!www)\.nnm\.ru означает: ".nnm.ru", перед которым нет "www"
Сообщить модератору   Записан
andrey_irk
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #429 : 08 мая 2008, 14:53:15 »

Михаил, я восхищен Вашим ответом. Все очень доходчиво и подробно объяснено. За что большое СПАСИБО.
Однако, замечу что, в примере
Можно так:
#5#~#True#~#^\w+\.(?=nnm\.ru/img/nigma/)#~##~#False#~#True
выражение ^\w+ не сработает в именах серверов с символом черточка "-". Например aaa-bbb.ccc.com
В итоге я использовал .*\.(?=nnm\.ru/img/nigma/) и на этом успокоился.
Сообщить модератору   Записан
invisible
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #430 : 10 мая 2008, 13:21:49 »

Есть адреса
http://10.101.32.25/forum
http://10.0.4.1/forum
http://nmp4.ru
это один и тот же сайт, но бывает я захожу на него по разному, зависит от того сижу ли в инете или в локалке, как мне написать правило и куда его добавить, что бы кэш добавлялся и брался с одной папки, допустим из папки 4yva4ka.ru.
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #431 : 10 мая 2008, 18:41:10 »

как мне написать правило и куда его добавить, что бы кэш добавлялся и брался с одной папки, допустим из папки 4yva4ka.ru.

Надо добавить новое правило в список "Преобразование URL":
#5#~#True#~#^(10\.(101\.32\.25|0\.4\.1)/forum/?|nmp4\.ru/)#~#4yva4ka.ru/#~#False#~#True
Как правильно добавить правило с форума написано здесь...
Сообщить модератору   Записан
hello
Пользователь
**

Репутация: +0/-1
Offline Offline

Сообщений: 55


« Ответ #432 : 12 мая 2008, 15:19:55 »

У меня есть некоторые вопросы:
1. Как мне резать баннеры определенного размера?
2. Как мне отключать флеш на определенных сайтах?

ps. Я пишу правила в черный список, но очень примитивно, что то вроде adfox\.ru/ и всё Улыбка вроде работает!
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #433 : 12 мая 2008, 20:55:08 »

1. Как мне резать баннеры определенного размера?

См. тему: "Блокирование банеров по размеру".

Цитировать
2. Как мне отключать флеш на определенных сайтах?

С помощью соответствующих правил для SWF.

Цитировать
Я пишу правила в черный список, но очень примитивно, что то вроде adfox\.ru/

Можно и еще проще без RegExp:  +adfox.ru/
Сообщить модератору   Записан
hello
Пользователь
**

Репутация: +0/-1
Offline Offline

Сообщений: 55


« Ответ #434 : 12 мая 2008, 21:15:16 »

Как написать правило, чтобы при замене всех кнопочек donate.gif, размер съедался, а то сейчас у меня некоторые баннеры как были большог размера, так и  остались, стали лишь прозрачными, но огромными, как их сделать маленькими?
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #435 : 12 мая 2008, 22:57:09 »

стали лишь прозрачными, но огромными, как их сделать маленькими?

С помощью HC - никак! Почитай здесь, уже обсуждалось...
Сообщить модератору   Записан
hello
Пользователь
**

Репутация: +0/-1
Offline Offline

Сообщений: 55


« Ответ #436 : 12 мая 2008, 23:04:06 »

я думаю решение как раз есть, это просто вставка пустого ХТМЛ кода, там где внутри пробел и тогда все баннеры станутт неактивными, а то сейчас я имею огромные прозрачные квадраты, на которые можно нечайно тыкнуть!
Добавлено: 12 Мая 2008, 23:02:28

аа блин вместого этого теперь показывается, просто что картинка якобы не загрузилась Грустный блин еще больше некрасиво стало, вот тупик, жалко что в НС нет такого Грустный
Сообщить модератору   Записан
andrey_irk
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #437 : 15 мая 2008, 16:14:26 »

Эпиграф: Не было печали - купила баба порося.
Цель: сохранять содержимое youtube.com без повторений (дублирования)
Проблема раз: окончательно запутался в регулярных выражениях. Скорее, вопрос времени.
Проблема 2: ссылки на страницы такого вида:

youtube.com/watch?v=ABCDEFGHIJK
youtube.com/watch?v=ABCDEFGHIJK&feature=related
youtube.com/watch?feature=related&v=ABCDEFGHIJK
youtube.com/watch?feature=related&v=ABCDEFGHIJK&fmt=10&NR=1
ru.youtube.com/watch?v=ABCDEFGHIJK
ru.youtube.com/watch?v=ABCDEFGHIJK&feature=related
ru.youtube.com/watch?feature=related&v=ABCDEFGHIJK
ru.youtube.com/watch?feature=related&v=ABCDEFGHIJK&fmt=10&NR=1
not-ru.youtube.com/watch?v=ABCDEFGHIJK
not-ru.youtube.com/watch?v=ABCDEFGHIJK&feature=related
not-ru.youtube.com/watch?feature=related&v=ABCDEFGHIJK
not-ru.youtube.com/watch?feature=related&v=ABCDEFGHIJK&fmt=10&NR=1

(несмотря, что страницы с разными адресами будут отображаться по-разному,)
вели бы на одну сохраненную в кеше youtube.com\watch^\v=ABCDEFGHIJK
как будто это страница youtube.com/watch?v=ABCDEFGHIJK.

P.S. Сложности которые меня запутали:
Подстрока "ABCDEFGHIJK" может быть любой, в том числе начинаться/включать символы
тире "-Q8E-RTY_UI", печатаымый пробел "_ASD5GH_JK" , цифру "9WE-RTYUI_" т.е. условие \w не подходит.
Подстрока v=ABCDEFGHIJK "плавает", может быть сразу после youtube.com/watch? или в середине или в конце
Колличество символов "&" заранее не определено и являются ли они служебными в рег. выражениях HC я не знаю.
Перед youtube.com/watch? может быть еще что-либо.

Проблема 3: собственно видео youtube.com/get_video?video_id=ABCDEFGHIJK Вопрос сформулирую позже.
Сообщить модератору   Записан
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #438 : 15 мая 2008, 18:36:27 »

Можно попробовать правило Преобразования URL
#5#~#True#~#^([^.]*\.)?(youtube\.com/watch\?)(.*&)?(v=[\w-]+).*#~#\2\4#~#False#~#True
Цитировать
Подстрока "ABCDEFGHIJK" может быть любой, в том числе начинаться/включать символы
тире "-Q8E-RTY_UI", печатаымый пробел "_ASD5GH_JK" , цифру "9WE-RTYUI_" т.е. условие \w не подходит.
[\w-] охватывает любой буквенный, цифровой символ, символ подчеркивания и тире.
Цитировать
Подстрока v=ABCDEFGHIJK "плавает", может быть сразу после youtube.com/watch? или в середине или в конце
Колличество символов "&" заранее не определено
(.*&)? означает: "любая последовательность символов, оканчивающаяся на &" или "ничего".
Цитировать
Перед youtube.com/watch? может быть еще что-либо.
^([^.]*\.)? означает: от начала строки "любая последовательность неточек и точка" или "ничего".
Сообщить модератору   Записан
hello
Пользователь
**

Репутация: +0/-1
Offline Offline

Сообщений: 55


« Ответ #439 : 15 мая 2008, 18:45:30 »

Как сделать так, чтобы при входе на сайты vkontakte.ru, odnoklassniki.ru, moikrug.ru - выдавалось другое содержимое, типа "РАБОТАТЬ!!!", было бы очень здорово!
Добавлено: 15 Мая 2008, 18:40:34

А еще я применил правило для Ютюба, которое чуть выше, ага вроде работает, только я непонял, тепреь я могу как бы смотреть видео, которое я УЖЕ сморел, т.е. оно аккуратно так лежит в кэше? Так это круто, значит все чуваки из моей сетки могут его смотреть, а можно сделать что нибудь аналогичное с РуТюб?
Сообщить модератору   Записан
Страниц: 1 ... 20 21 [22] 23 24 ... 89   Вверх
  Отправить эту тему    Печать  

 
Перейти в: