Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Delphi > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 07.09.2013, 03:30   #1
JoniX
Новичок
Джуниор
 
Регистрация: 07.09.2013
Сообщений: 1
Вопрос Как сделать на Indy парсер проверку новых версий программ?

Привет, всем. Есть огромное желание дабы сильно не заморачиваться написать на Delphi при помощи Indy парсер по другим сайтам (с официальных - разработчиков, с выдачи поисковиков или для особо популярных программ с википедии) на предмет выхода новых версий программ для Windows, Java ME и тп, для более быстрого обновления сайта, возможно в автоматическом режиме при помощи PHP скрипта на сайте в последствии, допустим программа вручную мною бы запускалась с компа (или чз Cron, но тогда уже на PHP под Joomla). Парсила сайты на предмет новых версий, беря за основу допустим собственный сайтик, выгребала строчку официальный сайт или какой либо сохраненный на сайте текстовый документ с результатами ручной или автоматизированной работы и впоследствии обновляла как-либо контент на сайте, ну хотя бы просто тупо в текстовый файл построчно - название, версия.

У кого-нибудь есть подобные, близкие и рабочие подобные инструменты, исходники, подскажите куда копать, на Delphi честно давно не кодил ничего года два, кое-что помню, а вот с Indy есть проблемы, пока только разбираюсь, сегодня только первые GET-POST вкурил xnj что по сути не так уж плохо хотелось бы найти какие-то рабочие уже примеры, пока копал толком мало что нашел, в поставке с демками от Indy толком ничего про http запросы, для начала было бы не плохо просто содержание страниц получать, отсеивать лишние, ну да и дальше видно будет, пока копаю сей интересный форум, если сам че натворю попробую здесь запостить, за ранее просьба строго не судить, все замечания попробую учесть, предложения рассмотрю, короче слежу за темой и надеюсь на интересные, адекватные ответы и какое-то развитие темы. Заранее, спасибо всем кто откликнется.
JoniX вне форума Ответить с цитированием
Старый 07.09.2013, 14:55   #2
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

программы от Microsoft проверяются на обновление через системную службу WindowsUpdate. Загрузка происходит, через svchost.exe. Java тоже свою программу обновление сделала. Adobe не забыла о своих программах. Некоторые программы имеют большой патенциал в этой области. Откуда следует, что твоя программа безполезна.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 07.09.2013, 15:04   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,840
По умолчанию

Цитата:
Откуда следует, что твоя программа безполезна.
Ты назвал две-три программы из мирриада. Отсюда следует что такая программа полезна, если ее репозиторий достаточно обширный и регулярно обновляется.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.09.2013, 15:49   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,455
По умолчанию

саша40, твои комментарии чуть более чем полностью бесполезны.
Stilet, +1.

JoniX, Для начала начните понимать работу протокола HTTP.
Ваша идея не нова. Есть куча уже созданного софта.

Работает очень просто:
Программа - ядро, представляет собой инф. цент, где юзер получает инфу об установленном(найденном) софте на ПК. Программа имеет базу данных, где находится название программы. Далее есть 2 пути:
1. Реализация плагинами. Программа загружает over9000 модулей которые написаны под конкретный софт, ищут софт на ПК, и обновляют его.
2. Реализация на стороне сервера. База данных имеет название ПО, версию, ссылку на скачку с сервера вашей программы. На стороне сервера(веб-часть), веб-скрипты заняты выдачей свежатины по запрошенной записи из БД. Почти так же как обход DepositFiles и получение прямых ссылок.
Человек_Борща вне форума Ответить с цитированием
Старый 08.09.2013, 16:53   #5
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

автор назвал программы, я ему назвал, что обновление для них уже есть. Если ему надо программу обновлений для своей программы, то тогда ему WinInet в помощь.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 08.09.2013, 17:05   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,455
По умолчанию

саша40, значит мы друг-друга просто не понимаем
Человек_Борща вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать проверку на время TUberwer Общие вопросы Delphi 4 24.08.2013 14:57
Как сделать проверку на воспрозиведение TUberwer Общие вопросы Delphi 10 12.08.2013 10:55
Как сделать проверку ? HmTH Общие вопросы Delphi 42 20.10.2010 18:42
как можно сделать проверку? KARUSHEV Помощь студентам 10 13.10.2009 15:15
Как организовать проверку новых новостей на сайте? Vekmor Общие вопросы Delphi 10 14.05.2009 17:35


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS