Как узнать вес HTML-странички без загрузки
Никак не узнать, + странички тянутся, подробней расскажи. Как вариант просчитать 1 раз и записать в базу и от туда брать..
[syntax=Delphi] [/syntax]
-
- Сообщения: 526
- Зарегистрирован: 03 янв 2009, 23:17
- Откуда: Voronezh
- Контактная информация:
Посоветовали, следующее на InDy
[syntax="delphi"]
idhttp.head(<адрес>);
idhttp.response.length;//размер содержимого адреса
[/syntax]
Я работаю с WebBrowser, но кажется придется переписывать
Суть проблемы такова: есть список URL, по срабатыванию таймера необходимо, поочередно брать каждый и проверять изменился ли размер страницы, если да увеличить счетчик. Причем все страницы динамические и являются результатами работы скриптов. Вот столкнулся с такой проблемой, буду благодарен за любую помощь.
[syntax="delphi"]
idhttp.head(<адрес>);
idhttp.response.length;//размер содержимого адреса
[/syntax]
Я работаю с WebBrowser, но кажется придется переписывать
Суть проблемы такова: есть список URL, по срабатыванию таймера необходимо, поочередно брать каждый и проверять изменился ли размер страницы, если да увеличить счетчик. Причем все страницы динамические и являются результатами работы скриптов. Вот столкнулся с такой проблемой, буду благодарен за любую помощь.
Нет религии выше истины
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
страница со скриптом могла и не меняться, а вот результат будет другим, так что имхо - никак

Можно попробовать по HTTP-протоколу прочитать дату последней модификации и размер странички (URL-а).
Но тонкость в том, что не все URL-ы дают ответ на запрос этих параметров.
Но тонкость в том, что не все URL-ы дают ответ на запрос этих параметров.
-
- Сообщения: 526
- Зарегистрирован: 03 янв 2009, 23:17
- Откуда: Voronezh
- Контактная информация:
Нашел такую процедуру на С++ с сокетами. Наверно, придется в тех случаях, когда не получится определить Content-Length или Last-Modified, каждый раз заливать страничку.
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
A если вызвать InternetOpenUrl, а потом сразу InternetQueryDataAvailable?
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
A если вызвать InternetOpenUrl, а потом сразу InternetQueryDataAvailable?
Нет религии выше истины
Самый тупой вариант: загрузить и выбросить. А когда нужна завтрашняя дата, ставить делэй на сутки, потом читать дату. Надеюсь, ты такие варианты не принимаешь?
Вопрос: "Почему вы все сионисты? Нельзя ли писать на чём то другом?".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".