Delphi-PRAXiS

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

Pseudemys Nelsoni 9. Mai 2003 02:34


Alternative zu WebBrowser?
 
wenn ich in einer site edit felder sehe und nen button der die sachen sendet die in den edits sind, frag ich michob man nicht irgendwie direkt die sachen senden kann, also per programm. erst darauf warten bis seite geladen ist, edits füllen dann buttnclick auf dem form emulieren...das dauert bisschen zu lang

geht das ganze auch ohne den ie? also direkt zum server senden, was auch der button der site sendet??

ausserdme ist die webbrowser bei mir visuell...es sollte aber im hintergrund laufen wenns geht

Dax 9. Mai 2003 06:27

Vielleicht geht das....
 
Ich wüsste da nur eine Möglichkeit: INDY!

Die Seite mit HTTP vom Server laden, BUttton und so finden, und dann entsprechend senden. Wenn's nicht funktioniert. wa nur ein Tip!

MfG gecko2000 :spin:

tommie-lie 9. Mai 2003 13:37

Kennst du die Seite? Bzw ist sie immer die gleiche? Und wird das Formular per GET übertragen?
Wenn alles zutrifft, dann kansnt du dir den HTML-Code besorgen (geht normalerweise mit Rechtsklick, zumindest bei allen mir bekannten Browsern). Die Edit-Felder haben alle eine name-Eigenschaft, die den Variablenbezeichner für das verarbeitende Script liefern.
Wenn man also ein Eingabefeld mit name="vorname" und ein zweites mit name="nachname" hat, und man gibt dort was ein, und klickt auf den Button, sieht die URL folgendermaßen aus:
[UrlDesScripts]?vorname=Hans&nachname=Wurst
Du kannst dir also so alle Eingabefelder (klappt auch mit Radiobuttons usw, musst mal in der HTML-Referenz stöbern (eine gute deutschsprachige findet man unter selfhtml.teamone.de)) suchen und dir den String für die UR entsprechend selbst zusammenbasteln. Die URL des Scriptes steht ebenfalls im HTML-Code und zwar im form-Tag die Eigenschaft action (sofern es kein JavaScript ist, daß es lokal verarbeitet).
Wenn du nicht sicher bist, ob die Methode GET oder POST ist, findest du das auch im form-Tag, und zwar in der Eigenschaft method. Die URL also einfach zusammensetzen und an als URL dem TWebBrowser übergeben.
Bei der POST-Methode wirst du um einen HTTP-Client nicht herumkommen, der die Zugang zu den HTTP-Headern erlaubt. Ob das der TWebBrowsr leistet weiß ich nicht, und ob die Indies das können, weiß ich auch nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:29 Uhr.

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