![]() |
AW: Text aus geladener Webseite aus TWebbrowser in Memo (nicht Quelltext!)
Wie sieht es denn aus, wenn Du die Seite „ganz normal“ in Deinem Standardbrowser aufrufst und Dir den Seitenquelltext anzeigen lässt?
|
AW: Text aus geladener Webseite aus TWebbrowser in Memo (nicht Quelltext!)
Ich vermute, das der gesuchte Text über ein JavaScript (aus externer Datei eingebunden) ausgegeben wird, oder sogar über Flash. Dann bekommst du den Text nämlich nicht so einfach über den Quelltext.
Bei JavaScript müsstest du die Datei suchen und ggf. ausseinanderpflügen. Irgendwo hast du was von "innerhtml" geschrieben, könnte ein Indiz sein. Vielleicht kannst du die Seite über einen normalen Browser Downloaden mit den dazugehörigen Dateien, und dann in den Dateien die gesuchte Information suchen. Bei Flash (oder ggf. sogar Grafiken?), ist es gar nicht möglich, oder nur sehr schwer möglich. (Manche Webseiten leiten dich auch auf andere Inhalte um, wenn sie denken, dass du eine Suchmaschine oder irgendein komischer Bot bist. Vielleicht ist das auch der Fall?!) |
AW: Text aus geladener Webseite aus TWebbrowser in Memo (nicht Quelltext!)
Wenn Deine Information nur im TBrowser sichtbar ist, könnte ein workaround per Screenreader Dich zum Ziel führen.
|
AW: Text aus geladener Webseite aus TWebbrowser in Memo (nicht Quelltext!)
Wenn das Memo nachher Leerzeilen enthält, dann funktioniert PasteFromClipboard. Eventuell werden die von Dir benötigten Informationen nicht als Text dargestellt, sondern als Grafiken eingebunden.
Mach' bitte vor das PasteFromClipboard noch ein Memo.Lines.Clear, um sicherzustellen, dass es vorher leer ist. Bekommst Du nun auch Leerzeilen? Könntest Du eventuell bitte mal 'nen Screenshot vom Webbrowser hier einstellen, der die Anzeige vor der "Kopieraktion" enthält? Eventuell kann man da was erkennen und weiterführende Vorschläge entwickeln. Markiere mal im Webbrowser den ganzen Text mit STRG+A. Werden die von Dir benötigten Informationen dabei mitmarkiert? |
AW: Text aus geladener Webseite aus TWebbrowser in Memo (nicht Quelltext!)
Um welchen Wetterdienst handelt es sich denn?
|
AW: Text aus geladener Webseite aus TWebbrowser in Memo (nicht Quelltext!)
![]() |
AW: Text aus geladener Webseite aus TWebbrowser in Memo (nicht Quelltext!)
Zitat:
Ich habe einen kleinen Test gemacht. bei wetter.de funktioniert es mit
Delphi-Quellcode:
bei mir problemlos.
memo1.Text := WebBrowser1.OleObject.Document.Body.InnerText;
|
AW: Text aus geladener Webseite aus TWebbrowser in Memo (nicht Quelltext!)
Danke Euch allen, es klappt jetzt über Umwege. Tatsächlich sind die Daten über JavaScript eingebunden, Delphi.Narium hat mich drauf gebracht. Also erst mal alles laden und dann suchen - und es funktioniert. Vielen Dank an alle!!!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:43 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