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

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

Сообщений: 5589



« Ответ #1180 : 24 сентября 2010, 13:23:38 »

ну вот еще есть такой сервер http://proxy.interkasa.ro/

Он тоже преобразует абсолютные линки в относительные, потому в качестве скрытого сервера-посредника не пригоден. Но этот хоть страницы не корежит.
В общем, остается вариант со списками "Переадресация" и "Преобразование URL". Правила будут такие:

"Переадресация":
#5#~#True#~#^http://(?!proxy\.interkasa\.ro)#~#http://proxy.interkasa.ro/#~#False#~#True

"Преобразование URL":
#5#~#True#~#^proxy\.interkasa\.ro/#~##~#False#~#True
Сообщить модератору   Записан
maxn
Новичок
*

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

Сообщений: 40


« Ответ #1181 : 24 сентября 2010, 15:14:02 »

о, круто работает Улыбка) спасибо
правда на этот форум почему то не заходит, глюк прокси. но это не страшно
Сообщить модератору   Записан
CemKey
Новичок
*

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

Сообщений: 12


« Ответ #1182 : 25 сентября 2010, 20:27:41 »

Пожалуйста напишите правило.
Хотелось бы чтоб вместо подобной страницы:
http://img842.imageshack.us/i/morrowind20100925175744.jpg/
загружалось изображение:
http://img842.imageshack.us/img842/3746/morrowind20100925175744.jpg
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #1183 : 25 сентября 2010, 22:56:24 »

Пожалуйста напишите правило.
Хотелось бы чтоб вместо подобной страницы:

Для "подобной" написать правило невозможно, т.к. часть URL неизвестна и взять ее негде:
h++p://img842.imageshack.us/img842/3746/morrowind20100925175744.jpg
Сообщить модератору   Записан
White
Новичок
*

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

Сообщений: 19


« Ответ #1184 : 30 сентября 2010, 21:05:53 »

Подскажите пожалуйста, какое условие нужно прописать в условные прокси, что-бы ссылка на которую переадресовывает после этого:
#5#~#True#~#.*google\.ru/imgres\?imgurl=([^&]+)&.*#~#\1#~#False#~#True
правила, шла мимо прокси?
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #1185 : 30 сентября 2010, 21:55:27 »

Через условные прокси такое не сделать, только через расширение.
Сообщить модератору   Записан
White
Новичок
*

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

Сообщений: 19


« Ответ #1186 : 30 сентября 2010, 22:16:53 »

Подскажите какое?
Сообщить модератору   Записан
White
Новичок
*

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

Сообщений: 19


« Ответ #1187 : 01 октября 2010, 18:29:14 »

И ещё вопросик. Скажите какое правило переадресует меня с этой:
http://www.google.ru/imgres?q=%D0%A7%D0%B5%D0%BB%D0%BE%D0%B2%D0%B5%D0%BA&um=1&hl=ru&lr=&safe=off&biw=1345&bih=622&tbs=isch:1&tbnid=aut6xn2aVGA41M:&imgrefurl=http://bessmerten.ru/bessmertie/man.htm&imgurl=http://bessmerten.ru/bessmertie/vitruvian_man.jpg&zoom=1&w=284&h=400&iact=rc&dur=212&ei=S-6lTOXBLYeWOsKdmbcM&oei=S-6lTOXBLYeWOsKdmbcM&esq=1&page=1&tbnh=159&tbnw=113&start=0&ndsp=21&ved=1t:429,r:0,s:0&tx=92&ty=92
ссылки, где первая красная часть, это постоянная часть а вторая требуемое назначение, которое меняется в зависимости от запроса.
« Последнее редактирование: 01 октября 2010, 18:37:35 от _Human_ » Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #1188 : 01 октября 2010, 21:56:45 »

Не уверен, что правильно понял, что тебе нужно. Попробуй такое правило
#5#~#True#~#http://www.google.ru/imgres\?q=(.*)$#~#\1#~#False#~#True
Сообщить модератору   Записан
White
Новичок
*

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

Сообщений: 19


« Ответ #1189 : 01 октября 2010, 23:21:24 »

К сожалению не работает. Вот поподробнее:
Есть картинки google - http://www.google.ru/images?hl=ru&q=%D0%9F%D0%B5%D0%B9%D0%B7%D0%B0%D0%B6%D0%B8&lr=&um=1&ie=UTF-8&source=univ&ei=GzKmTIGoM8ihOpbsrJ4C&sa=X&oi=image_result_group&ct=title&resnum=1&ved=0CCQQsAQwAA&biw=1345&bih=622
На этой странице образцы картинок, при щелчке на любой из загружается много лишнего.
Но при наведении курсора на образцы изображений, мы видим что url имеет вид - http://www.google.ru/imgres?q=%D0%9F%D0%B5%D0%B9%D0%B7%D0%B0%D0%B6%D0%B8&um=1&hl=ru&lr=&safe=off&sa=X&biw=1345&bih=622&tbs=isch:1&tbnid=8IFId8vfxFq2cM:&imgrefurl=http://www.tnpsc.com/naturesscenery.htm&imgurl=http://www.tnpsc.com/downloads/NaturesScenery.jpg&zoom=1&w=400&h=300&iact=hc&vpx=527&vpy=115&dur=66&hovh=194&hovw=259&tx=147&ty=96&ei=HjKmTNzzNsjsOdzP4LYM&oei=HjKmTNzzNsjsOdzP4LYM&esq=1&page=1&tbnh=142&tbnw=164&start=0&ndsp=18&ved=1t:429,r:2,s:0
Она включает в себя пямой путь "выделено жирным" к изображениям.
Спасибо.
Как результат, мы сразу же попадаем на икомое изображение.
Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #1190 : 02 октября 2010, 01:03:34 »

Наверное так
#5#~#True#~#http://www.google.*&imgrefurl=([^&]*).*#~#\1#~#False#~#True
Сообщить модератору   Записан
White
Новичок
*

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

Сообщений: 19


« Ответ #1191 : 02 октября 2010, 01:37:33 »

Большое спасибо. Только чуть иначе, сам сообразил что (жирным) сменить.
#5#~#True#~#http://www.google.*&imgurl=([^&]*).*#~#\1#~#False#~#True

Подскажите, какое расширение нужно, что-бы ссылки на которые переадресовывает после этих:
#5#~#True#~#http://www.google.*&imgurl=([^&]*).*#~#\1#~#False#~#True
#5#~#True#~#.*google\.ru/imgres\?imgurl=([^&]+)&.*#~#\1#~#False#~#True
правил, шла мимо прокси?
« Последнее редактирование: 02 октября 2010, 01:54:14 от White » Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #1192 : 02 октября 2010, 02:22:01 »

Мимо какого прокси? Мимо НС или внешнего прокси для НС? Если первое, то такое не получится. Если второе, то можно попробовать так:
Правила
#5#~#True#~#http://www.google.*&imgurl=([^&]*).*#~#\1?direct#~#False#~#True
#5#~#True#~#.*google\.ru/imgres\?imgurl=([^&]+)&.*#~#\1?direct#~#False#~#True

и расширение

Код:
--[[ <HCExtension>
@name          Skip proxy
@author        mai62
@version       0.01
@description   Без прокси
@rule          \?direct$
@event         RequestHeaderReceived/request
</HCExtension> ]]

function request()
  local x = re.replace(hc.request_header, [[(.+)\?direct\s(HTTP/1\.\d)]], [[\1 \2]])
  if x then
    hc.request_header= x
  end
  hc.use_proxy= 'direct'
end
Сообщить модератору   Записан
White
Новичок
*

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

Сообщений: 19


« Ответ #1193 : 02 октября 2010, 08:42:30 »

Да, имелось ввиду чтобы ссылки шли через HandyCache, но мимо внешнего сжимающего прокси. Спасибо, расширение работает, но при использования первого правила и простом вождении мышкой по экрану (пример: http://www.google.ru/images?hl=ru&q=%D0%9F%D0%B5%D0%B9%D0%B7%D0%B0%D0%B6%D0%B8&lr=&um=1&ie=UTF-8&source=univ&ei=GzKmTIGoM8ihOpbsrJ4C&sa=X&oi=image_result_group&ct=title&resnum=1&ved=0CCQQsAQwAA&biw=1345&bih=622 ), в кэш загружаются попадающие под курсор изображения. Можно ли этого избежать?
« Последнее редактирование: 02 октября 2010, 09:14:17 от White » Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #1194 : 02 октября 2010, 13:11:27 »

Можно заблокировать их загрузку правилом Черного списка или запретить запись в кэш правилом Белого списка.
Сообщить модератору   Записан
opusmode
Новичок
*

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

Сообщений: 4


« Ответ #1195 : 04 октября 2010, 19:46:42 »

Народ, извиняюсь если немного мимо, но все же: Есть ли возможность в HC открыть доступ на определенные сайты определенным IP? Т.е. Есть:
*.*.*.1
*.*.*.2
*.*.*.3
*.*.*.4
Хочу что бы список был один, но допустим номер 4 имел право выходить на определенный сайт из этого списка.

Еще вопрос - не могу додумать, может кто поможет. Как сделать так что бы белый список пропускал все сайты с префиксом, а позже при редиректи они не блокировались черным списком. Пример:
Закрыт у меня допустим яндекс. Хочу что бы выход был только определенным способом, т.е. прописать в строке браузера например mozhnoyandex.ru, а в преобразовании любое mozhno прописать как замену пустотой. Надеюсь идея ясна, но в принципе второе это больше мои заморочки, с ними можно особо не возится.
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #1196 : 04 октября 2010, 21:14:24 »

opusmode

И то и другое можно сделать только с помощью расширений.

Есть ли возможность в HC открыть доступ на определенные сайты определенным IP?

http://handycache.ru/component/option,com_smf/Itemid,10/topic,2716.0/

Цитировать
Как сделать так что бы белый список пропускал все сайты с префиксом, а позже при редиректи они не блокировались черным списком.

Чуть выше был пример похожего расширения.
Сообщить модератору   Записан
opusmode
Новичок
*

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

Сообщений: 4


« Ответ #1197 : 05 октября 2010, 05:58:41 »

Цитата: DenZzz
Благодарю
Сообщить модератору   Записан
White
Новичок
*

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

Сообщений: 19


« Ответ #1198 : 06 октября 2010, 02:55:48 »


Правила
#5#~#True#~#http://www.google.*&imgurl=([^&]*).*#~#\1?direct#~#False#~#True
#5#~#True#~#.*google\.ru/imgres\?imgurl=([^&]+)&.*#~#\1?direct#~#False#~#True

и расширение

Код:
--[[ <HCExtension>
@name          Skip proxy
@author        mai62
@version       0.01
@description   Без прокси
@rule          \?direct$
@event         RequestHeaderReceived/request
</HCExtension> ]]

function request()
  local x = re.replace(hc.request_header, [[(.+)\?direct\s(HTTP/1\.\d)]], [[\1 \2]])
  if x then
    hc.request_header= x
  end
  hc.use_proxy= 'direct'
end
Подскажите что сюда добавить, чтобы результаты запросов ещё и не попадали под чёрный список, и не записывались в кэш? Я возился с исключениями, у меня не получилось.
« Последнее редактирование: 06 октября 2010, 03:09:29 от White » Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #1199 : 06 октября 2010, 12:34:54 »

Подскажите что сюда добавить, чтобы результаты запросов ещё и не попадали под чёрный список, и не записывались в кэш? Я возился с исключениями, у меня не получилось.

Добавь выше последнего end строку:
hc.white_mask = 'BS'
Сообщить модератору   Записан
Страниц: 1 ... 58 59 [60] 61 62 ... 89   Вверх
  Отправить эту тему    Печать  

 
Перейти в: