Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Seite aufrufen, möglichst schnell + Formular ausfüllen (https://www.delphipraxis.net/117179-seite-aufrufen-moeglichst-schnell-formular-ausfuellen.html)

Rasthor 13. Jul 2008 17:23


Seite aufrufen, möglichst schnell + Formular ausfüllen
 
HalliHallo.

Wie der Titel schon sagt möchte ich eine Internetseite aufrufen.
Dies sollte möglichst schnell gehen und anschließend will ich ein Formular ausfüllen und abschicken.

Ich habe dies nun schon mit dem EmbeddedWB realisiert.

(
Delphi-Quellcode:
EmbeddedWB1.Navigate('www.seite.de');
EmbeddedWB1.Fillform('FeldX', 'WertX');
EmbeddedWB1.OleObject.Document.forms.item(0).submit;
)

Mein Problem ist allerdings, dass mir das alles nicht schnell genug geht.

Kann man das anzeigen der Bilder abstellen?
Das würde das ganze natürlich sehr beschleunigen.


Gibt es noch eine andere Möglichkeit, wie ich zu einer Internetseite verbinden könnte, ein Formular ausfüllen und abschicken könnte?
Indy->TCP ?
Wenn ja, wäre dies schneller als mit dem EmbeddedWB?

Danke schonmal für die Antworten.

Gruß Rasthor

SnuffMaster23 13. Jul 2008 18:18

Re: Seite aufrufen, möglichst schnell + Formular ausfüllen
 
Du brauchst die Seite doch netmal abrufen wenn du das Form kennst. Einfach die Formdaten posten...

mkinzler 13. Jul 2008 18:19

Re: Seite aufrufen, möglichst schnell + Formular ausfüllen
 
Z.B. per Indy

Rasthor 13. Jul 2008 19:05

Re: Seite aufrufen, möglichst schnell + Formular ausfüllen
 
Danke für die Antworten.

Meint ihr mit IdHTTP ?

Ich habe mir das ganze so vorgestellt:

Es wird zur Seite verbunden, das Formular ausgefällt und abgeschickt.
Anschließend wird überprüft bzw die Seite durchsucht nach zB "Erfolgreich abgeschickt".
Wenn "Erfolgreich abgeschickt" = True dann passiert blubb
Wenn "Erfolgreich abgeschickt" = False dann passiert määh

Das ganze in (am besten) weniger als einer Sekunde.

Ich schaue mir mal IdHTTP an.
Wenn ihr Tipps habt oder etwas anderes meint: meldet euch.
Danke :)



Gruß Rasthor


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:19 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