![]() |
WebBrowser id="xxx" wert auslesen
Hi,
ich möchte einen Wert auf einer Site über den WebBrowser mit Hilfe von OleObject.Document auslesen. Hab mir hier mal ein paar Codes und Beispiele angeguckt leider ging das Kombinieren für meinen Zweck schief. Ich bin mir nicht ganz sicher aber ich glaube es steckt auch hinter einem iframe. Wie kann ich denn am besten nach ids im Quelltext suchen? und gibts ne möglichkeit wie zb id.title auszulesen oder besser den wert in den spitzen klammern? Vielleicht kann mir ja einer von euch bei einen meiner fragen Helfen
Delphi-Quellcode:
Mein versuch war
<b id="timer1" title="time1_3846_type1_1">3846[/b]
Delphi-Quellcode:
klappt natürlich nicht.
Edit1.Text := WebBrowser1.OleObject.document.forms.item(0).elements.item('timer1').title;
Danke im Vorraus gruss Zack |
Re: WebBrowser id="xxx" wert auslesen
Hi Zack,
wenn deine id eindeutig ist, dann ist das hier wahrscheinlich die einfachste Zugriffsmöglichkeit:
Delphi-Quellcode:
Wenn es nicht funktioniert, dann musst du mal einen URL für den HTML-Code geben.
procedure TWebForm.TestButtonClick(Sender: TObject);
var e: IHTMLElement; doc: IHTMLDocument2; begin doc := WebBrowser.Document as IHTMLDocument2; e := doc.all.item('timer1', 0) as IHTMLElement; if Assigned(e) then ShowMessage(e.innerText) else ShowMessage('Was suchst du?'); end; Grüße vom marabu |
Re: WebBrowser id="xxx" wert auslesen
Perfekt, vielen Dank. Funktioniert einwandfrei.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:04 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