Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi DOM erhalten und auslesen (https://www.delphipraxis.net/155898-dom-erhalten-und-auslesen.html)

youuu 12. Nov 2010 08:21


DOM erhalten und auslesen
 
Schönen guten Morgen,

bislang lese ich Quelltexte so ein:

Delphi-Quellcode:
  quelltext:= http.Get('www.test.de'); <--- http = Tidhttp
Und verarbeite es dann weiter mit Pos und Copy.
Davon möchte ich allerdings weg, da es doch recht nervig ist.

Wie kann ich aus dem Quelltext vom Indy ein DOM-Objekt erstellen?
Und gibt es ein Tutorial wie ich das DOM dann am besten auslese?

Bernhard Geyer 12. Nov 2010 08:51

AW: DOM erhalten und auslesen
 
Wenns ne HTML Seite ist lade diese mit TWebBrowser und gehe mithilfe von MSHTML.pas und dem Document-Property von TWebBrowser duch den HTML-DOM durch.

youuu 12. Nov 2010 08:56

AW: DOM erhalten und auslesen
 
Das wollte ich eigentlich vermeiden, extra die WebBrowser Komponente zu laden.

Gibt es noch eine weitere Möglichkeit?

Bernhard Geyer 12. Nov 2010 09:00

AW: DOM erhalten und auslesen
 
Zitat:

Zitat von youuu (Beitrag 1061107)
Das wollte ich eigentlich vermeiden, extra die WebBrowser Komponente zu laden.

Und was stört? Sobald du einen Datei-Öffnen/Speichern Dialog verwendest ist der Webbrowser/IE eh schon zum großen Teil geladen.

Zitat:

Zitat von youuu (Beitrag 1061107)
Gibt es noch eine weitere Möglichkeit?

Du könntest die Freeware-Kompos von PBear verwenden. Jedoch wird diese diverse Sachen von aktueleln Webseiten (XML/XSLT/...) nicht können.

youuu 12. Nov 2010 09:02

AW: DOM erhalten und auslesen
 
Gut dann bleibt mir wohl nichts anderes übrig.
Kennst du zufällig ein Tut für das auslesen des DOMs?

mkinzler 12. Nov 2010 11:38

AW: DOM erhalten und auslesen
 
http://www.bsalsa.com/

youuu 12. Nov 2010 12:09

AW: DOM erhalten und auslesen
 
Sieht interessant aus, ich hab mal als Demo den Webbrowser runter geladen und ausprobiert, allerdings zeigt der nicht wie im Firefox den Quelltext nach ausführung der Scripte an, sondern wie in Indy den Anfangsquelltext, indem die ganzen Scripte noch nicht ausgeführt wurden.

Somit kann man den Quelltext nicht so durch forsten, wie ich es gern hätte.


Ein Tutorial für DOM behandlungen habe ich leider auch nicht finden können, falls jemand ein gutes kennt nur her damit :)

youuu 16. Nov 2010 14:34

AW: DOM erhalten und auslesen
 
*Push*

Keiner ein Tutorial zum auslesen des DOMs Zurverfügung bzw. gute Beispiele?

Mir ist wichtig das ich mit dem Webbrowser den DOM erstell und dann diesen auslesen kann ohne Pos/Copy


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:18 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