Avatar billede r.hegaard Nybegynder
04. juni 2004 - 17:46 Der er 7 kommentarer og
1 løsning

Hente kildekode med TWebBrowser

Hvordan kan man med TWebBrowser hente kildekoden for en hjemmeside ind i f.eks. en TMemo, uden at loade siden?? Jeg har prøvet med "view-source:http://adresse.dk", men det kan jeg ikke få til at virke i TWebBrowser.
Er der evt. andre måder jeg kan hente kildekoden for en hjemmeside ind i et Delphi program ??
Avatar billede stone Forsker
04. juni 2004 - 18:44 #1
//edit1 er Url
Memo1.Lines.Text:= downloadfile(edit1.Text);
Avatar billede r.hegaard Nybegynder
04. juni 2004 - 18:47 #2
Min Delphi 6 kender ikke downloadfile....
Avatar billede stone Forsker
04. juni 2004 - 18:52 #3
ups gemte funktionen....

function DownloadFile(const Url: string): string;
var
  NetHandle: HINTERNET;
  UrlHandle: HINTERNET;
  Buffer: array[0..1024] of Char;
  BytesRead: dWord;
begin
  Result := '';
  NetHandle := InternetOpen('Delphi 5.x', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);

  if Assigned(NetHandle) then
  begin
    UrlHandle := InternetOpenUrl(NetHandle, PChar(Url), nil, 0, INTERNET_FLAG_RELOAD, 0);

    if Assigned(UrlHandle) then
      { UrlHandle valid? Proceed with download }
    begin
      FillChar(Buffer, SizeOf(Buffer), 0);
      repeat
        Result := Result + Buffer;
        FillChar(Buffer, SizeOf(Buffer), 0);
        InternetReadFile(UrlHandle, @Buffer, SizeOf(Buffer), BytesRead);
      until BytesRead = 0;
      InternetCloseHandle(UrlHandle);
end;
  end;
    end;
Avatar billede r.hegaard Nybegynder
04. juni 2004 - 18:56 #4
Der er mange ting fra funktionen, som mit program ikke kender.
Skal jeg tilføje noget i "uses" ???
Avatar billede stone Forsker
04. juni 2004 - 18:59 #5
prøv med..

uses
WinInet
Avatar billede r.hegaard Nybegynder
04. juni 2004 - 19:16 #6
Ja, så virker det.
Kan man evt. få den til kun at hente de første to linier af kildekoden ??
Avatar billede stone Forsker
04. juni 2004 - 19:17 #7
det ved jeg faktisk ikke
Avatar billede r.hegaard Nybegynder
04. juni 2004 - 19:23 #8
OK, tak for hjælpen.
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