Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.30;
Скачать: CL | DM;

Вниз

Компонент: изменилось ли содержание WWW-странички?   Найти похожие ветки 

 
killer ©   (2003-11-01 21:18) [0]

Есть ли компонент который определяет изменилось ли содержание WWW-странички после последнего посещения? А в LMDTools (библиотеке компонентов) есть такие компоненты? Там есть какие-то: LMDWebNews, LMDWebNewsView, LMDWebUpdate и другие... Может какой-то из них?


 
Calm ©   (2003-11-02 12:00) [1]

Это нужно копать в HTTP.
Если не ошибаюсь, можно получать только заголовок страницы, в котором может присутствовать тэг даты актульности документа. А может и еще чего от туда извлечь можно.


 
killer ©   (2003-11-02 13:25) [2]

А как это извлечь?


 
Palladin ©   (2003-11-02 13:42) [3]

Извлечь можно не всегда, и время создания(обновления) страницы возвращает не любой сервер и не для всех видов ресурсов. Тем более тег актуалности всего лишь означает что по истечению (наступлению) какого либо интервала( момента) времени страницу не следует брать из кеша, а загрузить снова с сервера, но это означает что страница обновилась. Самое надежное решение, просто сравнивать контент с ранее полученным. Тоесть получать ресурс до первого расхождения.


 
killer ©   (2003-11-02 20:30) [4]

Palladin Помоги плиз!!! Как это сделать? Какие функции?


 
Palladin ©   (2003-11-03 01:58) [5]

описка

> но это означает что страница обновилась

читать как
но это не означает что страница обновилась

какие какие... обычные самые...
пошарься по этой конференции... найдешь думаю в первых 3-4 страницах способ скачки по http


 
killer ©   (2003-11-03 13:06) [6]

а если считать и запомнить html-код странички, а потом сравнить с новым? Так можно?


 
nikkie ©   (2003-11-03 13:34) [7]

имхо, самое логичное - сохранять Last-Modified дату документа (можно было бы и дату скачивания, только мне думается, что это нехорошо - ты вель не знаешь время на сервере) и в следующий раз передавать ее в поле If-Modified-Since. судя по коду, Indy9 при выполнении запроса заполняет If-Modified-Since значением Request.LastModified, а Indy8 это поле не заполняет вообще. нужно либо разбираться, как вклиниться в отправку запроса, либо посмотреть другие библиотеки, ics, например.



Страницы: 1 вся ветка

Текущий архив: 2003.12.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
1-99531
DelphiNew
2003-12-16 14:25
2003.12.30
Проблема при вводе данных


6-99675
Addead
2003-11-02 18:21
2003.12.30
послать письмо на почту от...


1-99524
wolf01
2003-12-16 14:16
2003.12.30
Узнать о изменеии свойства Visible


1-99534
Sergey16
2003-12-16 14:22
2003.12.30
обработчики


14-99767
angelant
2003-12-06 09:40
2003.12.30
Машина крутая... Но, черт возьми... глухая... :(