Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Quelltext eines Offenen Internet Explorers auslesen... (https://www.delphipraxis.net/11404-quelltext-eines-offenen-internet-explorers-auslesen.html)

Supremacy 5. Nov 2003 23:38


Quelltext eines Offenen Internet Explorers auslesen...
 
Hat jemand eine idee wie man den Quelltext von einem Offenen Internet Explorer auslesen kann ?
Wenn ja wie ? ^^
Habe schon mehrere lösungswege probiert aber alle sind mehr oder weniger ziemlich schlecht.

Also es sind die delphi-freaks gefragt... thx schonmal im voraus.

Die Muhkuh 6. Nov 2003 07:38

Re: Quelltext eines Offenen Internet Explorers auslesen...
 
hmm, meinst du die Seite im IE? Oder vom IE selbst?
Ich glaub den Quelltext vom IE wirst du nicht rausbekommen!


Wenn du denn Queltext von der aktiven Seite willst das geht:

Rechte Maustaste auf die Seite -> Quelltext anzeigen


Dann öffnet sich ein Text Editor mit dem Quelltext!

toms 6. Nov 2003 07:42

Re: Quelltext eines Offenen Internet Explorers auslesen...
 
Zitat:

Ich glaub den Quelltext vom IE wirst du nicht rausbekommen!
Doch das geht schon.

Kamil 6. Nov 2003 09:22

Re: Quelltext eines Offenen Internet Explorers auslesen...
 
Ich würde sagen es geht um die HTML Daten im IE, oder?
So könntest du vorgehen:
1) Den Code (unit InternetExplorer1), den ich in diesem Forum gepostet habe nehmen
http://www.delphi-groups.de/YaBBSe/i...=17218;start=0
und so anwenden wie dort beschrieben
2) leicht abgeänderte Version von http://www.swissdelphicenter.ch/de/s...e.php?id=1112:

Delphi-Quellcode:
function WB_SaveHTMLCode(WebBrowser: TInternetExplorer1; const FileName: TFileName): Boolean;
var
  ps: IPersistStreamInit;
  fs: TFileStream;
  sa: IStream;
begin
  ps := WebBrowser.DefaultInterface.Document as IPersistStreamInit;
  fs := TFileStream.Create(FileName, fmCreate);
  try
    sa := TStreamAdapter.Create(fs, soReference) as IStream;
    Result := Succeeded(ps.Save(sa, True));
  finally
    fs.Free;
  end;
end;

function WB_GetHTMLCode(WebBrowser: TInternetExplorer1; ACode: TStrings): Boolean;
var
  ps: IPersistStreamInit;
  ss: TStringStream;
  sa: IStream;
  s: string;
begin
  ps := WebBrowser.DefaultInterface.Document as IPersistStreamInit;
  s := '';
  ss := TStringStream.Create(s);
  try
    sa := TStreamAdapter.Create(ss, soReference) as IStream;
    Result := Succeeded(ps.Save(sa, True));
    if Result then ACode.Add(ss.Datastring);
  finally
    ss.Free;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  WB_SaveHTMLCode(InternetExplorer11, 'c:\test.txt');
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  WB_GetHTMLCode(InternetExplorer11, Memo1.Lines);
end;
Ungestestet!

Die Muhkuh 6. Nov 2003 09:34

Re: Quelltext eines Offenen Internet Explorers auslesen...
 
Zitat:

Zitat von toms
Zitat:

Ich glaub den Quelltext vom IE wirst du nicht rausbekommen!
Doch das geht schon.


Kannst du Decompilieren? Bist du Gott? Ich glaub du wirst es niemals schaffen die Original Quellcode vom IE rauszubekommen!

Oder hast du schon mal ein Projekt von dir (dei Exe) den Quellcode wieder rausbekommen wenn du das Projekt gelöscht hast?

sharkx 6. Nov 2003 09:39

Re: Quelltext eines Offenen Internet Explorers auslesen...
 
Ich weiß net warum ihr hier rummeckert. Er will nich mehr und nich weniger als Den Quelltext der im IE geöffneten Seite.

Supremacy 6. Nov 2003 12:56

Re: Quelltext eines Offenen Internet Explorers auslesen...
 
ja natürlich wollte ich den quellcode von einer internet seite die in einem internet explorer offen ist auslesen.
das man den quelltext vom internetexplorer programm net auslesen kann ist mir schon klar.

@Kamil: da kommt bei mir:
Undeclared Identifier: 'IPersistStreamInit' :(

MrKnogge 7. Nov 2003 20:23

Re: Quelltext eines Offenen Internet Explorers auslesen...
 
Zitat:

Zitat von Spider
Zitat:

Zitat von toms
Zitat:

Ich glaub den Quelltext vom IE wirst du nicht rausbekommen!
Doch das geht schon.


Bist du Gott?

Ne er arbeitet bei Microsoft :mrgreen:

Kamil 7. Nov 2003 20:55

Re: Quelltext eines Offenen Internet Explorers auslesen...
 
Zitat:

Zitat von Supremacy
@Kamil: da kommt bei mir:
Undeclared Identifier: 'IPersistStreamInit' :(

uses
ActiveX;

Supremacy 9. Nov 2003 19:20

Re: Quelltext eines Offenen Internet Explorers auslesen...
 
Jo danke erstmal.... aber noch ne kleine frage...das müsste doch auch möglich sein einfach den source von der WebBrowser1 Komponente anzeigen zu lassen. Also nicht von der komponente ansich sondern halt von der internet seite in dem Webbrowser1 in meiner application.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:58 Uhr.
Seite 1 von 2  1 2      

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