Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Получение страницы из интернета


Автор: xaOz 22.9.2005, 08:40
Каким образом можно по запросу например http://byte.by получить обратно текст html страницы (или не html, короче все что вернет). Естественно без открытия браузера.

Т.е мне нужна функция типа:

Код


function GetRequest(httpaddr: PChar): PChar;
begin
  ???
end;

  ...
  Text := GetRequest('http://byte.by');
  ...
  // Работа с Text
  ...



и желательно что бы она еще могла работать через прокси

Автор: Snowy 22.9.2005, 09:12
TIdHTTP.Get
Поищи поиском пример - не раз уже обсуждалось.
Добавлено @ 09:21
Вот, например: http://forum.vingrad.ru/index.php?showtopic=48563

Автор: Snowy 22.9.2005, 09:25
Если тебе нужно страницу в стринг загнать, то так:
Код

uses IdHttp;    
var    
  http: TIdHttp;    
  s: string;
begin    
  http:=TIdHTTP.Create(nil);    
  try    
    s:=http.Get('http://www.mail.ru/');
  except
    ShowMessage('Неа');
  end;
  http.Free;

Автор: xaOz 22.9.2005, 12:27
Пасибо c Indy я уже и сам попробовал и понравилось, но все равно большое спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)