DIGGER
|
|
« : 17 марта 2010, 03:09:04 » |
|
Программа предназначена для очистки кэша от элементов попавших в чёрный список.(Ведь, перед тем как мы заблокируем рекламу, она должна хотя бы раз загрузится, а следовательно может оказаться в кэше)Положите следующие файлы в папку с HandyCache.exe: Программа: CleanByBlackListбиблиотека: rtl140.bplЗаметки о работе: • ищем путь к каталогу с кэшем (из ini файла)• анализируем чёрный список (black.lst)• сканируем только корневой каталог кэша и найденное удаляем в корзину.По свободе допишу программу что бы чистила и подкаталоги : (полный анализ кэша)Будет интересно узнать у кого сколько оказалось мусора в кэше и при каком его объёме.P.S. При моих ~2Гб кэша и регулярной чистке (через HC + руками) у меня нашлось аж 1852 элемента ! в 9! папках
|
|
|
|
|
DIGGER
|
|
« Ответ #1 : 23 марта 2010, 14:00:08 » |
|
На днях выложу более новую версию. немного переделал - мусора меньше на экран кидает.
|
|
|
|
|
crocodile
Новичок
Репутация: +0/-0
Offline
Сообщений: 21
|
|
« Ответ #2 : 07 июля 2010, 21:26:02 » |
|
Есть движения в данном напрвлении?
|
|
|
|
|
DIGGER
|
|
« Ответ #3 : 08 июля 2010, 13:13:38 » |
|
Есть.
|
|
|
|
|
Янус
Новичок
Репутация: +0/-0
Offline
Сообщений: 14
S/1979 S 2
|
|
« Ответ #4 : 08 июля 2010, 13:20:01 » |
|
DIGGER_KSS, ссылка на программу не работает.
|
Судя по низкой плотности, Янус представляет собой пористое тело, состоящее, главным образом, из льда
|
|
|
|
|
DIGGER
|
|
« Ответ #6 : 09 июля 2010, 16:02:12 » |
|
Как минимум 6 человек скачало прогу, и никто не отписался нужна/не нужна такая Развивать идею или ну его?
|
|
|
|
|
DenisVS
Новичок
Репутация: +0/-0
Offline
Сообщений: 15
|
|
« Ответ #7 : 09 июля 2010, 23:32:25 » |
|
Ну конечно же, нужна.
|
|
|
|
|
alex77
|
|
« Ответ #8 : 10 июля 2010, 04:31:27 » |
|
утилитка, думаю, нужная ) по поводу удаленного - довольно мало (видимо, недавние проблемы с диском и его восстановление, "почистили" кэш)
пожелания. сейчас, утилита использует только черный список, так что думаю следующим и значительным шагом будет не только чистка подкаталогов, но и использование правил контентмастера, там думаю, будет чистка значительнее )
|
|
|
|
|
DIGGER
|
|
« Ответ #9 : 10 июля 2010, 08:27:28 » |
|
Про использование правил CM не подумал. Спасибо за идею!
|
|
|
|
|
crocodile
Новичок
Репутация: +0/-0
Offline
Сообщений: 21
|
|
« Ответ #10 : 16 декабря 2010, 12:21:25 » |
|
Похоже продолжения не будет?
|
|
|
|
|
DIGGER
|
|
« Ответ #11 : 17 декабря 2010, 00:11:02 » |
|
crocodile, какого функционала Вам лично не хватает?
|
|
|
|
|
crocodile
Новичок
Репутация: +0/-0
Offline
Сообщений: 21
|
|
« Ответ #12 : 17 декабря 2010, 10:55:17 » |
|
Ну, например, те же <Про использование правил CM не подумал. Спасибо за идею!> Можно ли сделать это как расширение, чтоб он сам запускался по расписанию, как например Cashe cleaner?
|
|
|
|
|
DIGGER
|
|
« Ответ #13 : 17 декабря 2010, 15:09:33 » |
|
Можно ли сделать это как расширение, чтоб он сам запускался по расписанию, как например Cashe cleaner? Чем виндовый менеджер задач не устроил? Зачем переписывать код? Ну, например, те же <Про использование правил CM не подумал. Спасибо за идею!> Оценил: не выгодно. будет удалять мизер + будет удалять много нужного (может, просто не смог придумать алгоритм)Но ответа на мой вопрос я так и не получил
|
|
|
|
|
WildCat
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
|
« Ответ #14 : 04 февраля 2011, 10:55:19 » |
|
А rtl140.rar можно перевыложить? А то сдох линк. Ну или в саму прогу вкомпилить
|
|
|
|
|
DIGGER
|
|
« Ответ #15 : 04 февраля 2011, 14:00:19 » |
|
перепаковал в 7z. просто тут форум не позволяет редактировать свои давнишние сообщения. библиотека: rtl140.bpl
|
|
|
|
|
BlackRain666
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
|
|
« Ответ #16 : 14 апреля 2011, 20:52:49 » |
|
DIGGER не подскажите когда будет "полный анализ кэша"?
|
|
|
|
|
DIGGER
|
|
« Ответ #17 : 30 июня 2012, 16:38:37 » |
|
Наверное уже никогда: распалась большая семья, теперь я живу один и мне HC нужен лишь для монитора соединений, так сказать по привычке……… Подумываю о простеньком файерволе (UserMode), но пока HC в общем устраивает. Кеширование отключил т.к. канал 100мегабит и получалось что данные с большого кэша берутся медленее чем с инета (хоть и не всегда). Хочется кеша в ОЗУ - это было бы здорово, однако есть несколько спорных моментов.
|
|
|
|
|
4rum
Новичок
Репутация: +1/-0
Offline
Сообщений: 23
|
|
« Ответ #18 : 11 августа 2012, 22:40:41 » |
|
Очень не хватает обработки всех вложенных папок и файлов. Может всё-таки добавите такую возможность? Кстати, из мелких недоработок, из того что увидел: прога вроде бы берёт путь к кэшу из ini-файла, но почему-то требует чтобы в конце пути была папка Cache. По умолчанию да, весь кеш в этой папке. Но ведь это может быть и нет... К примеру, у меня кеш лежит тут E:\HC-CACHE-W\ , так уж сложилось, но для работы этого софта пришлось создать папку E:\HC-CACHE-W\Cache , туда переместить весь кеш (что было небыстро при кол-ве файлов под 1 млн), и только тогда софт заработал. И, да, путь в ini-файле я менял, не помогло.
|
|
|
|
|
DIGGER
|
|
« Ответ #19 : 13 августа 2012, 18:38:35 » |
|
посмотрю исходник и отпишусь. постараюсь до конца недели. upd:…почему-то требует чтобы в конце пути была папка Cache Что значит требует? Что прога пишет? У меня так пишет: CleanByBlackList started. HandyCache.ini: D:\Program\-Internet\HandyCache\HandyCache.ini CacheDir: D:\HandyCache_CACHE\ Work with black.lst Clear cache root folder: Find files: 4 Do clean in cache root folder: Deleted: 0
Press Enter key to exit.
|
|
|
|
|
DIGGER
|
|
« Ответ #20 : 13 августа 2012, 19:39:56 » |
|
У меня в ini файле "CacheDir_Text=D:\HandyCache_CACHE" (Читаю только первую папку кэша "CacheDir_Text") Очень не хватает обработки всех вложенных папок и файлов. Для какого сайта/сайтов?
|
|
|
|
|
4rum
Новичок
Репутация: +1/-0
Offline
Сообщений: 23
|
|
« Ответ #21 : 14 августа 2012, 12:43:17 » |
|
Для какого сайта/сайтов?
Для всех вложенных папок и файлов. Всех. Всего кэша. Лог ошибки: CleanByBlackList started. HandyCache.ini: E:\HC-CACHE-W\HandyCache.ini CacheDir: E:\HC-CACHE-W\Cache\ Work with black.lst Clear cache root folder: ERROR: ClearCacheRootFolder : FindFirstFileW = INVALID_HANDLE_VALUE Press Enter key to exit.
|
|
|
|
|
DIGGER
|
|
« Ответ #22 : 14 августа 2012, 22:25:55 » |
|
Для всех вложенных папок и файлов. Всех. Всего кэша.
не то на каком мне сайте тестировать? У меня всё и так тип-топ.
ещё раз повторю: У меня в ini файле "CacheDir_Text=D:\HandyCache_CACHE" (Читаю только первую папку кэша "CacheDir_Text") Что у Вас?
|
|
|
|
|
4rum
Новичок
Репутация: +1/-0
Offline
Сообщений: 23
|
|
« Ответ #23 : 14 августа 2012, 23:04:37 » |
|
У меня CacheDir_Text=Cache .... кажется я понял ( на каком мне сайте тестировать? А вот тут не понимаю. Есть black.lst, есть папка с кэшем, есть ini-файл, есть прога которая берет путь из ini, правила для обработки из black.lst и объект для обработки - папка с кешем. проблема в том, что в папке с кешем обрабатываются только папки в корне, а хочется чтобы ещё и все вложенные папки и все файлы в каждой из этой папок. Уж и не знаю что добавить...
|
|
|
|
|
DIGGER
|
|
« Ответ #24 : 16 августа 2012, 20:24:51 » |
|
адрес сайта (ссылку). Поясню иначе: если сайт добавляется в чёрный список, то как правило ВЕСЬ. Где Вы видали сайты что бы реклама была на том же сервере что и сам сайт?
|
|
|
|
|
4rum
Новичок
Репутация: +1/-0
Offline
Сообщений: 23
|
|
« Ответ #25 : 16 августа 2012, 21:34:35 » |
|
А если я редко что добавляю - т.е. хватает родного дефолтного черного списка? Ну, ок, вот сайт: "+vk.com" И, говоря "использовать черный список для очистки кеша" я имею в виду весь черный список со всеми (активными) правилами (т.е. строками; а ведь есть ещё и не активные) с родным особым написанием, типа: "/(protoplex|rambler|soft(box|mail|odrom)|swiss|toplist)(_.*)?\d*\.(gif|jpe?g|png|swf)" ... как-то так...
|
|
|
|
|
DIGGER
|
|
« Ответ #26 : 17 августа 2012, 03:59:08 » |
|
сайт vk.com — вымучал теперь напишите ещё и правила из вашего чёрного списка для этого сайта. Или как мне тестировать?
|
|
|
|
|
4rum
Новичок
Репутация: +1/-0
Offline
Сообщений: 23
|
|
« Ответ #27 : 17 августа 2012, 13:09:41 » |
|
+vk.com - это строка из черного списка А обрабатывать нужно весь кеш целиком. И тогда Вашей программой сможет воспользоваться любой пользователь. Т.е. потенциально объект обработки - любой кеш - с любым содержимым (ведь каждый имеет свою историю посещений веб-страниц). Чем проверять? Как обычно - black.lst-ом . Вот дефолтные правила, если что - см. прикр.файл.
|
|
|
|
|
DIGGER
|
|
« Ответ #28 : 17 августа 2012, 19:58:34 » |
|
Я не знаю уже как Вам пояснить… скажем так: я не нашёл сайта где было бы актуально блокирование "внутри" сайта. вы мне такого примера тоже не показали. потому не вижу смыла дописывать такую функциональность, мне даже протестировать негде т.е. ни одного сайта не знаю.
|
|
|
|
|
Влад22
Пользователь
Репутация: +2/-9
Offline
Сообщений: 97
|
|
« Ответ #29 : 17 августа 2012, 21:06:12 » |
|
DIGGERЕсли я правильно понимаю, то допустим этот сайт (тот, где мы сейчас находимся) вот этот урл http://handycache.ru/images/rek/hcrek1.gifпопадает под правило 6 чёрного списка #4#~#True#~#(\b|_)(awm)?re(c((ip)?s)?|ck|k)(l(am[ar]?)?)?[^a-z]#~#backerstreet\.com/rec/#~# хотя сам сайт не в чёрном списке
|
|
|
|
|
DIGGER
|
|
« Ответ #30 : 21 августа 2012, 15:23:55 » |
|
да, правильно. А правильно ли я понимаю: Вы хотите что бы я написал пару страниц кода только для очистки ОДНОГО сайта?
|
|
|
|
|
4rum
Новичок
Репутация: +1/-0
Offline
Сообщений: 23
|
|
« Ответ #31 : 21 августа 2012, 19:57:19 » |
|
Почему одного? всех - т.е. всего кеша - используя каждое имя папки/файла , т.е. при сохраненном урле handycache.ru/images/rek/hcrek1.gif - проверяется и handycache.ru и images и rek и hcrek1.gif - если под правила черного списка попадает файл - удаляется этот файл, если папка - то удаляется эта папка со всеми вложенными папками и файлами.
|
|
|
|
|
DIGGER
|
|
« Ответ #32 : 22 августа 2012, 01:31:28 » |
|
пока что я вижу актуальность только для одного сайта, и я для себя не нашёл сайта который требовал такой функциональности. более подробно я писал на пред.страничке. Вы мне пишете одно и тоже разными словами. Не вижу смысла дописывать такую функциональность. сколько места Вам это сэкономит? 20кб? 500кб?
|
|
|
|
|
4rum
Новичок
Репутация: +1/-0
Offline
Сообщений: 23
|
|
« Ответ #33 : 22 августа 2012, 20:36:06 » |
|
Расчитываю на минус пару сот мегабайт места, на минус пару десятков тысяч мелких файлов (немалая часть - меньше размера кластера) и папок с диска и из таблицы размещения файлов (или как там оно называется на нтфс-е). Весь Кэш сейчас - почти 20гб (было больше). Я полагаю вы поняли что мы хотим, больше писать незачем. Если нет - так нет. Скажите прямо - это слишком сложно, мы всё поймём...
|
|
|
|
|
DIGGER
|
|
« Ответ #34 : 25 августа 2012, 03:08:43 » |
|
Вас понял. подумаю…
|
|
|
|
|
KPu3uC B Poccuu
Пользователь
Репутация: +0/-1
Offline
Сообщений: 68
|
|
« Ответ #35 : 21 февраля 2015, 15:13:26 » |
|
Перед тем, как пользоваться программой, хотелось бы убедиться, что исключения для правил она тоже понимает.
|
|
|
|
|
DIGGER
|
|
« Ответ #36 : 21 февраля 2015, 21:13:20 » |
|
не использую исключения для чёрного списка. думаю писал прогу без учёта исключений. (сейчас кэш использую исключительно для нескольких сайтов, только потому что сами сайты очень мееееедленные - давно уже своей программой не пользуюсь)
|
|
|
|
|
|