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


Автор: heskey 6.2.2006, 16:32
Вопрос довольно простой, мне надо зайти на определенный адрес, скажем www.rambler.ru и дальше работать с информацией( узнать погоду, курс...), отображенной на странице. Какой компонент надо использовать, я с этим первый раз, если можно примерчик небольшой. Спасибо за ответ.

Автор: Snowy 6.2.2006, 16:40
Поиск по слову IdHTTP.Get
Добавлено @ 16:41
Получить в TMemoryStream:
Код
uses IdHttp;    
var    
  http: TIdHttp;    
  s: TMemoryStream;    
begin    
  http:=TIdHTTP.Create(nil);    
  s:=TMemoryStream.Create;    
  try    
    http.Get('http://www.mail.ru/',s);    
    // тут думай сам, что ты будешь с этим делать.    
    // Например сохранить в файл:    
    s.Position:=0; // не помню, нужно или нет, но на всякий случай добавить не мешает эту строку    
    s.SaveToFile('C:\mailru.html');     
  except    
    ShowMessage('Не могу подключиться к майлру');    
  end;    
  http.Free; s.Free;    
end;


Получить в string:
Код
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;

Автор: heskey 6.2.2006, 16:47
Ага..спасибо большое, сейчас покопаюсь глубже.

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