Russian Qt Forum
Ноябрь 23, 2024, 11:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: как постоянно мониторить обновляемую WEB страницу?  (Прочитано 4735 раз)
MAGrikh
Гость
« : Июнь 22, 2009, 18:04 »

Возможно ли средствами QT отслеживать изменения WEB-страницы в режиме реального времени

На сколько я понимаю стандартно - отправил запрос -> получил ответ и все... сессия с данной страницей завершена...
а мне нужно чтобы программа в случае изменения информации на странице выдавала мне сообщение об этом
Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #1 : Июнь 23, 2009, 01:51 »

Цитировать
Возможно ли средствами QT отслеживать изменения WEB-страницы в режиме реального времени

А это случаем вообще самого WEB ограничением не является? Есть всякие технологии "аджакс" или как это правильно называется - может оно поможет. Если я правильно все понимаю WEB в своем наиболее распостраненном виде не онлайн сам по себе - то есть не отслеживает никаких изменений. Я бы сначала пытался делать самый простой вариант с таймером и сравнением текущего и нового содеражвния странички - если отличается то уж генерить сигнал... Надеюсь я правильно понял вопрос.
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #2 : Июнь 23, 2009, 03:05 »

На сервере нужна поддержка тегов, отвечающих за кеширование. Тогда можно использовать возможности GET: http://ruturajv.wordpress.com/2005/12/27/conditional-get-request/
Записан
mugabe
Гость
« Ответ #3 : Июнь 23, 2009, 14:33 »

Как уже выше заметили - http для таких целей не предназначен.
Единственный способ - переодически проверять. Что бы не получать лишнюю информацию, вместо GET можно использовать HEAD и смотреть на Last-Modified. И то, только в том случае, если он обновляется корректно.
Записан
fuCtor
Гость
« Ответ #4 : Июнь 24, 2009, 07:27 »

Если веб страница (сервер) ваша, то посмотрите на технологию COMET. В частности можно посмотреть на APE (правда это для Linux только).
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.086 секунд. Запросов: 23.