Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.12.30;
Скачать: [xml.tar.bz2];

Вниз

Компонент: изменилось ли содержание 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
11-99509
DrFaust
2003-04-16 11:24
2003.12.30
Additional visual components (in other packages):


1-99540
Иванько
2003-12-15 17:16
2003.12.30
Жутко умный вопрос про ОЛЕ, WINAPI и все остальное :)))


14-99763
Шишкин Илья
2003-12-05 13:38
2003.12.30
Хостинг на HotBox


14-99760
Soft
2003-12-06 20:57
2003.12.30
Организация ЛС стандарта 100BaseTX на базе 486 с шиной PCI.


1-99533
man
2003-12-16 11:41
2003.12.30
помогите с инст. пакетом





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский