![]() |
quellcode aus dem internet laden
hallo,
ich würde gerne mit delphi einen bestimmten quellcode einer page aus dem internet laden. wie kann ich das anstellen? danke für eure hilfe. mfg elle |
Re: quellcode aus dem internet laden
hi,
nimm dir einfach ne webbrowser komponente und las dir über die den htmlquelltext anzeigen. musst mal in der dp suchen, gibs schon einige beiträge ;) mfg delphman |
Re: quellcode aus dem internet laden
so hier ist die antwort:
Delphi-Quellcode:
mfg elle
Function GetHTML(AUrl: string): string;
var databuffer : array[0..4095] of char; ResStr : string; hSession, hfile, hRequest: hInternet; dwindex,dwcodelen,datalen,dwread,dwNumber: cardinal; dwcode : array[1..20] of char; res : pchar; Str : pchar; begin ResStr:=''; if pos('http://',lowercase(AUrl))=0 then AUrl:='http://'+AUrl; hSession:=InternetOpen('InetURL:/1.0', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0); if assigned(hsession) then begin hfile:=InternetOpenUrl( hsession, pchar(AUrl), nil, 0, INTERNET_FLAG_RELOAD, 0); dwIndex := 0; dwCodeLen := 10; HttpQueryInfo(hfile, HTTP_QUERY_STATUS_CODE, @dwcode, dwcodeLen, dwIndex); res := pchar(@dwcode); dwNumber := sizeof(databuffer)-1; if (res ='200') or (res ='302') then begin while (InternetReadfile(hfile, @databuffer, dwNumber, DwRead)) do begin if dwRead =0 then break; databuffer[dwread]:=#0; Str := pchar(@databuffer); resStr := resStr + Str; end; end else ResStr := 'Status:'+res; if assigned(hfile) then InternetCloseHandle(hfile); end; InternetCloseHandle(hsession); Result := resStr; end; procedure TForm1.Button1Click(Sender: TObject); begin Memo1.Text:=GetHTML('http://www.lsf-wesel.de') end; end. |
Re: quellcode aus dem internet laden
Zukünftig bitte die
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz