|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Утилиты - Утилита для своевременного обновления разного софта |
|
Утилиты - Утилита для своевременного обновления разного софта
|
Старожил Сообщения: 370 |
Увы, не нашел подходящего раздела под программку, а так как понадобиться она может любому именно в этом разделе, опубликую здесь. Да простят меня уважаемые модераторы.
Программа очень простая, хранит в ini-файле список программ, выход новых версий которых желательно отслеживать. Как правило, авторы программ первым делом публикуют на оф. сайте новую версию, чуть меняя код страницы, это легко отследить. Скриншот: ![]() Соответственно, настройки : 1. Адрес странички в интернете, откуда берется новая версия 2. Префикс и суффикс - это кусочки кода страницы, между которыми, собственно, и находится искомая версия в коде HTML 3. Номер вхождения - если программа найдет несколько кусочков кода prefix и suffix, то вхождение - как раз порядковый номер нужного (с версией). 4. ID и Название - соответственно, хранимый т.н. код, например, "winrar" и отображаемое название, напр. "Архиватор WinRAR" 5. Поле внизу и кнопка "Код HTML" нужны для правильного поиска вхождения, так как существуют разные кодировки страниц и т.п., программа их игнорирует. Но текстовые редакторы, как правило, переводят в правильную кодировку. И при копировании в программу кода из текстового редактора, может нарушиться двоичный код фразы, хоть и сохранится ее внешний вид, и программа не сможет ничего найти. Так что лучше всего копировать prefix и suffix именно из этого поля. Кнопки "Тест", "ОК" и "Отмена", я полагаю, не нуждаются в комментариях. Пример : <a href="" class="version">Version: 1.0</a> Префикс: <a href="" class="version">Version: (с пробелом в конце) Суффикс: </a> Несколько хинтов по поводу пользования : - Высвечиваемое название есть ссылка на страницу, с которой берется версия, можно надавить, и попадете на сайт разработчика - Если вдруг версия обновилась (отображается зеленым), то в ini-файле она обновится ТОЛЬКО после двойного щелчка по строке. - Если таймаут соединения, или производитель решил поменять код страницы - в поле "Версия" будет высвечиваться "Error". В комплекте идёт файл ini с некоторыми моими настройками, в том числе с поиском новых версий UpdatePack-XPSP3-Rus с этого форума. Для ознакомления (пользования). Берем программу отсюда: VerChecker 1.1 503.06 KB Исходники: Delphi7, 20 KB Требуется TMS Component Pack for Delphi 7 Если кому пригодится - выкладывайте настройки для своих программ из ini-файла |
|
------- Отправлено: 23:50, 10-02-2008 |
Старожил Сообщения: 226
|
Профиль | Отправить PM | Цитировать fantik
Собирать данные с ~9000 страниц. Кусок текста между X и Y. |
Отправлено: 20:38, 12-02-2008 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 370
|
Профиль | Отправить PM | Цитировать no404error,
Насколько часто? Видишь, даже при хорошем интернете по 1-1,5 секунды уходит на запрос версии, соответственно, с 9000 страниц выйдет 3-4 часа... Или многопоточную писать, или в веб переводить, что, в принципе, тоже означает писать многопоточную. Напиши в аську, 389893, поговорим, если интересно, насчет заточек под конкретные нужды |
------- Отправлено: 20:43, 12-02-2008 | #12 |
Старожил Сообщения: 226
|
Профиль | Отправить PM | Цитировать fantik
Цитата:
Цитата:
Цитата:
Цитата:
![]() p.S. Сейчас пройду вторым разом и отпишу с какой его начинает трясти. Может полезным окажется ![]() |
||||
Отправлено: 20:54, 12-02-2008 | #13 |
Старожил Сообщения: 370
|
Профиль | Отправить PM | Цитировать no404error,
Да у меня, в принципе, память очищается после каждой итерации, собственно, переполнений никаких быть не должно. Расчитывал на 20-30 сайтов, но, полагаю, и пару десятков тысяч должна выдержать программа, если, конечно, это на экран не в таблице выводить, ибо сама визуальная табличка на 20000 строк будет жрать очень прилично ресурсов. Если рассматривать вывод, например, в файл, то вообще проблем никаких у вас не будет. Могу дополнить, это не сложно. В принципе, и количество потоков могу сделать вариабельным, тоже не тяжело |
------- Отправлено: 21:05, 12-02-2008 | #14 |
Старожил Сообщения: 226
|
Профиль | Отправить PM | Цитировать fantik
После 200 - затыки, после 1000 - сплошные Error. И результаты не сохраняет. |
Отправлено: 21:10, 12-02-2008 | #15 |
Старожил Сообщения: 370
|
Профиль | Отправить PM | Цитировать no404error,
результаты не сохранит - там кликать надо не каждой строке А можно ваш ini-файлик глянуть? |
------- Отправлено: 22:00, 12-02-2008 | #16 |
Старожил Сообщения: 226
|
Профиль | Отправить PM | Цитировать fantik
В личке варианты ![]() |
Отправлено: 22:35, 12-02-2008 | #17 |
Старожил Сообщения: 370
|
Профиль | Отправить PM | Цитировать no404error,
У меня 502 Bad Gateway выдает на все УРЛы. А не может ли быть включена на сервере защита от кучи пакетов, идущих с одного айпи? Сомневаюсь, чтобы программа была виновата. Она ж простая, как два пальца... Кстати, посмотрите, что отвечает сервер после прохождения всего списка - просто войдите в редактирование, и выберите "Код HTML", что выдаст, интересно |
------- Отправлено: 23:01, 12-02-2008 | #18 |
Старожил Сообщения: 226
|
Профиль | Отправить PM | Цитировать fantik
Цитата:
|
|
Отправлено: 23:10, 12-02-2008 | #19 |
Старожил Сообщения: 370
|
Профиль | Отправить PM | Цитировать Цитата no404error:
|
|
------- Отправлено: 02:18, 13-02-2008 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Джентельменский набор софта для Symbian 9 | Daut | Мобильные ОС, смартфоны и планшеты | 2 | 19-12-2010 22:09 | |
Права на обновления софта через групповые политики | DarkMaximus | Microsoft Windows NT/2000/2003 | 3 | 24-11-2009 08:01 | |
Прочее - Система для закачек софта. | sfap | Общий по Linux | 14 | 10-11-2009 16:23 | |
Программа для сборок софта | DarkneZ | Автоматическая установка приложений | 4 | 12-12-2008 22:45 | |
Ищу Программу для каталогизации софта. | eXaCT | Программное обеспечение Windows | 2 | 22-06-2007 23:50 |
|