Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2009, 02:04   #1
stells27
Новичок
Джуниор
 
Регистрация: 15.05.2009
Сообщений: 1
Вопрос Частичная загрузка страницы с помощью idHTTP

Доброго времени суток!

Возникла необходимость загрузить в делфи некоторую часть вэб-страницы. Например, первые 100 символов html кода. Подскажите пожалуйста, как это сделать?

Я пробовал с помощью idHTTP, но ничего не получается... Я изменял значения idHTTP.Request.ContentRangeStart/ContentRangeEnd. Но ничего не происходит... Может быть что-то делаю не так? Подскажите пожалуйста.

Код:
var
  temp1, temp2: TStringStream;

...
  
  temp1 := TStringStream.Create('');
  temp2 := TStringStream.Create('');

  Form1.IdHTTP1.Request.ContentRangeEnd := 100;
  Form1.IdHTTP1.DoRequest(hmGet, 'lalalala.com', temp1, temp2);

  Form1.Memo1.Lines.Add(temp2.DataString);

...
stells27 вне форума Ответить с цитированием
Старый 15.05.2009, 04:01   #2
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

можешь проверять размер скачанной страницы по достижения нужного размера просто обрываешь скачивание и все
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума Ответить с цитированием
Старый 15.05.2009, 08:20   #3
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

можно.
зачем dorequest, проще get
можно просто приндительно выставить contentlength раз ты будешь грузить с начала.
А если с range, то необходимо заполнять оба поля обязательно.
Также заголовки ContentrangeXXX могут не поддерживать web сервером.
И также можно попробовать запросить с помощью ContentRangeInstanceLength
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка страницы из интернета Лубышев Работа с сетью в Delphi 9 10.03.2009 07:52
загрузка страницы через iframe Vento JavaScript, Ajax 6 25.07.2008 17:10
idHTTP не возвращает код страницы Paradoxer Работа с сетью в Delphi 0 15.03.2008 20:27
загрузка в форму страницы с сервера... fis Работа с сетью в Delphi 1 30.01.2007 18:46