Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Alternative zu WebBrowser? (https://www.delphipraxis.net/89077-alternative-zu-webbrowser.html)

gandime 25. Mär 2007 20:34


Alternative zu WebBrowser?
 
hi,
ich suche eine Alternative zu dem Modul WebBrowser, jedoch muss ich mit der alternative auch die id auslesen können (getElementById()).
Fals es keine Alternative gibt wie kann ich den WebBrowser unsichtbar machen?
meine bisherigen versuche ihn unsichtbar zu machen:
visible=false
WebBrowser in eine andere Unit gepackt = keine Zugriffsberechtigung
WebBrowser in eine andere Unit gepackt und die in eine Funktion = auch keine Zugriffsberechtigung

mfg

gandime

DGL-luke 25. Mär 2007 20:51

Re: Alternative zu WebBrowser?
 
Hallo, Bei Google suchenHTML Parser DOM Delphi, oder auch http://torry.net/pages.php?id=216 , da solltest du genug finden.

gandime 25. Mär 2007 21:24

Re: Alternative zu WebBrowser?
 
joa da findet man reichlich aber ich verstehe den großteil nicht
ich möchte ganz einfach eine id auslesen mehr muss das nicht können oder gib mir doch nen beispiel wie es geht mit einem der parser geht?!

marabu 26. Mär 2007 06:38

Re: Alternative zu WebBrowser?
 
Hallo,

kannst du etwas mehr zum Hintergrund deines Problems mitteilen? Warum soll die WebBrowser-Komponente unsichtbar sein? Wenn du z.B. die HTML-Dokumente nicht rendern willst, dann kannst du auch nur einen HTML-Parser verwenden.

Grüße vom marabu

mkinzler 26. Mär 2007 06:42

Re: Alternative zu WebBrowser?
 
Man könnte natürlich auch den Webbrowser versuchen mit einem Panel o.ä zu verdecken. Wenn man dessen Renderfähigkeiten nicht benötigt, kann man aber auch auf ihn verzichten. Was hast du eigentlich vor? Eine eigene Visualisierung eines Ergebnisses?

gandime 26. Mär 2007 15:19

Re: Alternative zu WebBrowser?
 
Mein Programm liest Daten von einer Internetseite aus, damit man sich nicht immer einloggen muss und dann alle Seiten durchklicken muss und deshalb würde ich gerne den Webbrowser nicht anzeigen lassen.
Außerdem öffnet er Popups was ziemlich nervig is!
Zum weiteren öffnet er die Links zu langsam sprich: wenn das Programm im Quellcode weiter geht ist die seite noch nicht geladen und es kommt ein Zugriffsfehler.

geht es denn vielleicht mit der idhttp Komponente da ich diese als Hauptbestandteil nutze?

SirThornberry 26. Mär 2007 15:22

Re: Alternative zu WebBrowser?
 
mit idHttp kannst du die Rohdaten der URL empfangen. Parsen musst du die Seite dann selbst. Das heißt das ElementByID natürlich nicht geht. Aber du kannst dich dann ja mit "pos" etc. durch den Quelltext hangeln

mkinzler 26. Mär 2007 15:23

Re: Alternative zu WebBrowser?
 
Du kannst die Seite natürlich mit einer HTTP-Komponente herunterladen, aber duz mußt den Code anschließend interpretieren/Parsen, wofür du einen Parser brauchst.

gandime 26. Mär 2007 15:53

Re: Alternative zu WebBrowser?
 
Das ist nicht das Problem mit dem Parsen, dass hab ich schon größtenteils gemacht.
Ich muss bloß noch wissen wie ich dann eine id auslese?
möglichst mit Beispiel wenn es geht ;-)
das wäre mal nett!

mkinzler 26. Mär 2007 15:54

Re: Alternative zu WebBrowser?
 
Zitat:

Das ist nicht das Problem mit dem Parsen, dass hab ich schon größtenteils gemacht.
Dann hast du auch die id.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:34 Uhr.
Seite 1 von 2  1 2      

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