Avatar billede feldthaus Nybegynder
11. april 2003 - 16:04 Der er 1 kommentar og
2 løsninger

Hent HTML-kode i D7

Hvordan kan jeg få fat i HTML-koden (evt. også headere) fra websider, f.eks. fra http://1.2.3.4/minside.html ?

Jeg er ikke interesseret i grafisk visning - kun HTML-koden.

Jeg bruger Delphi 7, så det ville være optimalt med et komponent inden for Delphi 7 pakken.
Avatar billede dkn Nybegynder
11. april 2003 - 16:17 #1
der er mange måder at gøre det på.

Uses UrlMon;

function DownloadFile(Source, Dest: string): Boolean;
begin
  try
    Result :=  UrlDownloadToFile(nil, PChar(source), PChar(Dest), 0, nil) = 0;
  except
    Result := False;
  end;
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
  if DownloadFile('http://1.2.3.4/minside.html', 'c:\~tmp.htm') then
  memo1.lines.loadfromfile('c:\~tmp.htm');
  else
  ShowMessage('Download unsuccesful');
end;
Avatar billede stoney Nybegynder
11. april 2003 - 16:18 #2
drop 1 idhttp fra indy clients fanebladet

procedure TForm1.Button1Click(Sender: TObject);
begin
memo1.Clear;
memo1.Text := idhttp1.Get('http://www.eksperten.dk');
end;

Stoney
Avatar billede feldthaus Nybegynder
11. april 2003 - 16:23 #3
Stoney's svar var det bedste til det jeg skulle bruge det til (lidt dumt at skulle gemme det i en fil først). Men jeg synes også dkn skulle have lidt trøstepoint - han kom trods alt først.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester