Autor Beitrag
Schildi
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Di 24.02.09 20:16 
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:
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: 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.

_________________
PROGRAMMER: A device for converting coffee into software.
Schildi Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: 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
ausblenden 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