Entwickler-Ecke
Internet / Netzwerk - Quelltext auslesen mit TWebBrowser
Schildi - Di 24.02.09 20:16
Titel: Quelltext auslesen mit TWebBrowser
Hallo!
Ich möchte gerne mit Hilfe eines WebBrowsers in Delphi den Quelltext einer beliebigen Internet-Seite auslesen und dann, wenn möglich, in einer Variablen als String speichern, um ihn dann weiter verarbeiten zu können.
Ich hab auch schon viele Beispiele ausprobiert, jedoch kamen immer wieder andere Fehlermeldungen.
Außerdem denke ich, dass mir irgendeine Klasse oder sowas in der Art fehlt, denn ich hab bei den Beispielen, die ich mir angeschaut habe, des öfteren das hier gelesen:
Delphi-Quelltext
1: 2:
| s := WebBrowser.OleObject.Document.documentElement.innerHTML; |
Wenn ich jedoch bei mir in Delphi schaue, dann kann ich entweder WebBroser.Document.GetTypeInfo usw. auswählen oder nur WebBrowser.OleObject (weiter geht's nicht). Muss ich vielleicht unter
uses was bestimmtes hinzufügen?
Danke schonmal im Voaus ;)
MfG, schildi
Xentar - Di 24.02.09 20:22
Hat das einen Grund, dass du dafür einen Webbrowser nehmen willst?
Wenn nein: Nimm die Indy Komponenten, da gibt es eine IdHTTP. Davon rufst du einfach .Get('www.google.de'); oder so auf, und bist fertig.
Wenn ja: Verrat uns wenigstens die "immer anderen Fehlermeldungen".
Und: Wenn du das Projekt kompilieren und starten kannst, fehlt nichts.
Diese Vorschläge sind, zumindest was OLE angeht, nicht immer so optimal.
Schildi - Di 24.02.09 20:40
| Zitat: |
| Und: Wenn du das Projekt kompilieren und starten kannst, fehlt nichts. |
Hm...^^ Jetzt wo du's sagst: Ich hab das mit dem
Delphi-Quelltext
1:
| s := WebBrowser.OleObject.Document.documentElement.innerHTML; |
einfach mal ausprobiert und siehe da: es klappt^^ :oops: :lol: Ich dachte halt, dass es nicht funktioniert, weil er es mir auch nicht angezeigt hat...^^
Und wegen den Fehlermeldungen: hm...da das ja im Grunde klappt wie sich jetzt herausgestellt hat, werden die wohl einen anderen Grund gehabt haben...können wahrscheinlich auch einfach Namensunstimmigkeiten gewesen sein o.ä.. Weiß ich aber nicht mehr genau, weil ich die nicht funktionierenden Beispiele schon wieder gelöscht habe.
Naja, danke für deine Hilfe! :) Hat sich jetzt ja erledigt xD
MfG, schildi
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!