Entwickler-Ecke
Internet / Netzwerk - Internetformulare füllen
gregorkleiber - So 25.02.07 17:29
Titel: Internetformulare füllen
Hallo!
Ich wollte gerne wissen, ob mir jemand sagen kann,
wie man mit Delphi (6) bestimmte internetseiten öffnet und
dort ein Formular mit Variablen befüllt und
das Formular dann versendet (alles automatisch versteht sich)
Bin euch dankbar,
Gregor Kleiber
tc4xe - So 25.02.07 20:09
Das könntest du mit dem TWebBrowser Komponenten machen.
Dann wird die WebSeite aber in deiner Anwendung geöffnet.
Robinator - So 25.02.07 20:13
Wenns du ne Darstellung benötigst, dann musst du den TWebBrowser oder ne vergleichbare komponente benutzen. Ansonsten kannst du auch einfach TidHTTP nutzen, und die Daten per .Post An den Server Senden ;)
Gruss, rob
gregorkleiber - Mo 26.02.07 08:13
Robinator hat folgendes geschrieben: |
Wenns du ne Darstellung benötigst, dann musst du den TWebBrowser oder ne vergleichbare komponente benutzen. Ansonsten kannst du auch einfach TidHTTP nutzen, und die Daten per .Post An den Server Senden ;)
Gruss, rob |
Gut, werde die Idee mal verscuhen umzusetzen, klingt auf jedenfall logisch, nur muss ich mal die komponente TidHTTP überhaupt mal finden/ausprobieren.
Vielen Dank !
gregorkleiber - Mo 26.02.07 15:02
Alles klar.
Indy geladen und so weiter.
Aber kann mir jemand sagen, wie ich Cookies zulasse (mit allowCookies scheint es nicht zu funktionieren) ich versuche mich auf der Internetseite
http://www.Jappy.de einzuloggen, habe auch schon versucht eigene Cookies schreiben zu lassen, aber wenn ich dann den Quellcode von der Resultierenden Seite abrufe, kommt dort:
Ihr Browser unterstützt keine Cookies, eine Anmeldung ist daher nicht möglich
oder ähnlich.
Kann mir hierbei jemand helfen ^^
jakobwenzel - Mo 26.02.07 16:37
Du brauchst noch die Komponente "idCookieManager", den Namen von der musste dann bei CookieManager in der idHTTP einstellen und dann sollts gehn. :wink:
gregorkleiber - Mo 26.02.07 19:21
jakobwenzel hat folgendes geschrieben: |
| Du brauchst noch die Komponente "idCookieManager", den Namen von der musste dann bei CookieManager in der idHTTP einstellen und dann sollts gehn. :wink: |
Danke für die Antwort.
Ich habe jetzt die Komponente "idCookieManager1" platziert und auch bei "idHttp1">"CookieManager" angegeben.
Dann habe ich folgende Cookies schonmal erstellt:
Delphi-Quelltext
1: 2: 3: 4: 5:
| IdCookieManager1.AddCookie('__utmb=7fdfsdf1', '.jappy.de'); IdCookieManager1.AddCookie('__utmz=ddd29ddds.1168977848.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)', '.jappy.de'); IdCookieManager1.AddCookie('__utma=702dsfd1.115sdfsdf0305.116897sdfsd8.11sdf516.1172sdfsd5.22sd', '.jappy.de'); IdCookieManager1.AddCookie('jal=gresdf%3A2685c0', '.www.jappy.de'); IdCookieManager1.AddCookie('gd=627sdf2', '.jappy.de'); IdCookieManager1.AddCookie('DebugLevel_.www.jappy.de=0', '.www.jappy.de'); |
*abgeändert
Das sollte nur ein Versuch sein ein Login vorzutäuschen. Das scheint nicht zu funktionieren, denn mit einem Loginscript (welches ich hierbei gleichzeitig starte) gehts auch nciht, auf der Resultpage kommt dann wieder:
Dein Browser akzeptiert keine Cookies! Somit ist ein Login nicht möglich.mist ^^
Moderiert von
raziel: Color- durch Delphi-Tags ersetzt
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!