![]() |
Text einer Internetseite in Memo einlesen
In meiner Android-App will ich eine Internetseite parsen, wie ich es in meinen PC-Anwendungen mache.
Leider funktioniert WebBrowser1.OleObject.document.body.innerText nicht. Wie bekomme ich den Text einer Internetseite, die über JavaScript generiert wurde, in ein Memo-Feld - wenn möglich ohne die WebBrowser-Komponente? |
AW: Text einer Internetseite in Memo einlesen
Zitat:
Zitat:
Delphi-Quellcode:
Ohne Browser kann es wegen JavaScript nicht gehen.
EdgeBrowser.ExecuteScript('document.documentElement.outerHTML',
... Sinnvoller ist aber, wenn du über eine API des Anbieters gehst bzw. diesen danach fragst. |
AW: Text einer Internetseite in Memo einlesen
Zitat:
|
AW: Text einer Internetseite in Memo einlesen
|
AW: Text einer Internetseite in Memo einlesen
Einfach herunterladen und parsen funktioniert aber mit JavaScript nicht.
Zum Browser: Entschuldigung, es ist schon spät. Ich meinte FMX TWebBrowser und EvaluateJavaScript. Das sollte unter Android gehen. |
AW: Text einer Internetseite in Memo einlesen
Weiß nicht, wie es es umsetzbar ist, aber warum kann ich die Seite nicht im TWebBrowser laden, dort "alles markieren" und dann die Zwischenablage ins Memo laden?
|
AW: Text einer Internetseite in Memo einlesen
Zitat:
Daher noch einmal die Frage, wie komme ich an den Text einer im WebBrowser aufgerufenen Seite ohne OleObject, das ja im FMX.TWebBrowser nicht im Angebot ist? |
AW: Text einer Internetseite in Memo einlesen
Zitat:
|
AW: Text einer Internetseite in Memo einlesen
Zitat:
Delphi-Quellcode:
Wie komme ich jetzt an text ?
var
JS: string; begin JS := 'var text = encodeURIComponent(document.body.innerText);' ; WebBrowser1.EvaluateJavaScript(JS); |
AW: Text einer Internetseite in Memo einlesen
Zitat:
Da wird, u.a., der gesamte Content (Text) ausgelesen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:22 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 by Thomas Breitkreuz