Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi webbrowser durchsuchen? (https://www.delphipraxis.net/65189-webbrowser-durchsuchen.html)

Headi 13. Mär 2006 15:39


webbrowser durchsuchen?
 
Hi @all,

Hab leider schon wieder ein Problem und konnte bis jetzt einfach nichts finden.
Und zwar möchte ich eine website durchsuchen, die ich in einem webbrowser öffne (genauer im embeddedWB)

Mit dem idhttp würde ich das so machen:

Delphi-Quellcode:
if pos('suche',idhttp1.get('www.test.de')) <> 0 then
nur weis ich nicht was ich anstatt "idhttp.get..." eingeben muss!
Natürlich könnte ich das ganze mit einem webbrowser und idhttp machen,
nur dann müsste ich die website zweimal runterladen und das wäre sowieso zu umständlich.

Könnte mir vielleicht jemand sagen wie das am besten geht?

Achja ich möchte auch keine suchbox nutzen.

mfg headi

und schon mal vielen dank!

hatro70 13. Mär 2006 15:45

Re: webbrowser durchsuchen?
 
Delphi-Quellcode:
var
  vTemp : variant;
  temp,s : string;
  p : integer;
begin
   vTemp := EmbeddedWB1.Document; //EmbeddedWB1 = webbrowser
   temp := vTemp.Body.OuterHTML;
   p := pos('www.test.de',temp);
   s := copy(temp,p,11);
end;
als beispiel hohhe hilft dir weiter

TAC 13. Mär 2006 15:55

Re: webbrowser durchsuchen?
 
Moin,

alternativ geht's auch über die guten alten api's : InternetOpenUrl. Damit lässt sich recht schnell eine kleine Funktion basteln, welche dann eine url als string zurück gibt. Sollte hier auch ne Menge zu finden sein unter InternetOpenUrl.

Headi 13. Mär 2006 16:01

Re: webbrowser durchsuchen?
 
Zitat:

Zitat von hatro70
Delphi-Quellcode:
var
  vTemp : variant;
  temp,s : string;
  p : integer;
begin
   vTemp := EmbeddedWB1.Document; //EmbeddedWB1 = webbrowser
   temp := vTemp.Body.OuterHTML;
   p := pos('www.test.de',temp);
   s := copy(temp,p,11);
end;
als beispiel hohhe hilft dir weiter

vielen dank funktioniert!!

@Tac: Da ich mich mit den api 's nicht so gut auskenne, wäre das wohl zu umständlich aber dennoch danke :lol:

mfg headi

ps: man ging das wieder mal schnell danke danke danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz