fantik
10-02-2008, 23:50
Увы, не нашел подходящего раздела под программку, а так как понадобиться она может любому именно в этом разделе, опубликую здесь. Да простят меня уважаемые модераторы.
Программа очень простая, хранит в ini-файле список программ, выход новых версий которых желательно отслеживать. Как правило, авторы программ первым делом публикуют на оф. сайте новую версию, чуть меняя код страницы, это легко отследить.
Скриншот:
http://ipicture.ru/uploads/080704/CTRm5y6UQ9.png
Соответственно, настройки :
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 (http://depositfiles.com/files/6382463) 503.06 KB
Исходники: Delphi7, (http://depositfiles.com/files/6382484) 20 KB Требуется TMS Component Pack for Delphi 7
Если кому пригодится - выкладывайте настройки для своих программ из ini-файла
Программа очень простая, хранит в ini-файле список программ, выход новых версий которых желательно отслеживать. Как правило, авторы программ первым делом публикуют на оф. сайте новую версию, чуть меняя код страницы, это легко отследить.
Скриншот:
http://ipicture.ru/uploads/080704/CTRm5y6UQ9.png
Соответственно, настройки :
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 (http://depositfiles.com/files/6382463) 503.06 KB
Исходники: Delphi7, (http://depositfiles.com/files/6382484) 20 KB Требуется TMS Component Pack for Delphi 7
Если кому пригодится - выкладывайте настройки для своих программ из ini-файла