HTML Login Daten automatisch eingeben



  • Hallo, ich habe dank eurer Hilfe jetzt einen Button der wenn man drauf klickt einen HTML link öffnet.
    Der link der geöffnet wird ist ein login fenster der zugangsdaten braucht, wie kann ich im programm die zugangsdaten eingeben so das man nur noch auf einloggen klicken muss oder noch besser, er die zugangsdaten selbst eingibt in die page und sich dann selbst einloggt. 🙂

    Zur Info ich benutze den C++ Builder XE von Embarcadero was früher mal der Borland Builder war.





  • Hallo

    Das ist nicht einfach, und es gibt auch keine allgemein gültige Lösung.
    Hier findest du ein Beispiel wie man mit dem CppWebBrowser Formulare ausfüllen kannst (Login und Passwort sind für den Browser nur Formulardaten). Ist aber vom Layout der Seite abhängig.

    bis bald
    akari



  • Hallo,

    der Anmeldestring sieht aber so aus:

    amember_login=DEINNAME&amember_pass=DEINPASSWORT&login_attempt_id=1305300025
    

    Die ID wird von der Website geliefert, die mußt Du also vorher auslesen

    <input type="hidden" name="login_attempt_id" value="1305300025" />
    

    oder halt herausbekommen wie sie generiert wird - der Anfang "1305" ist ja klar, der Rest halt nicht. Das hat jetzt aber nichts mehr mit dem Builder zu tun.

    Gruß myerscola



  • ähhm okay, wie bekomme ich die ID denn raus^^



  • Wenn du auf die Seite http://www.mystreams.tv sehe ich kein ID der übermittelt wird.

    Schaut dir mal das Formular der Seite im Quelltext an:

    <form name="loginform" id="loginform" action="http://mystreams.tv/go/wp-login.php" method="post">
    	<p>
    		<label>Username<br />
    		<input type="text" name="log" id="user_login" class="input" value="" size="20" tabindex="10" /></label>
    	</p>
    	<p>
    		<label>Password<br />
    		<input type="password" name="pwd" id="user_pass" class="input" value="" size="20" tabindex="20" /></label>
    	</p>
    	<p class="forgetmenot"><label><input name="rememberme" type="checkbox" id="rememberme" value="forever" tabindex="90" /> Remember Me</label></p>
    	<p class="submit">
    		<input type="submit" name="wp-submit" id="wp-submit" class="button-primary" value="Log In" tabindex="100" />
    		<input type="hidden" name="redirect_to" value="http://mystreams.tv/go/wp-admin/" />
    		<input type="hidden" name="testcookie" value="1" />
    	</p>
    </form>
    

    Im Form Tag wird als method="post" angegeben und nach drücken des input type="submit" buttons wird die Seite action="http://mystreams.tv/go/wp-login.php" aufgerufen und die Eingabefelder log, pwd und die hidden Variabeln redirect_to und testcookie mit an die Internetseite übergeben mittels POST.

    Jetzt kannst du wie Akari schon geschrieben hat die Webseite ausfüllen lassen und den Submit Butten drücken lassen per Code,
    oder du erstellt deine eigene POST Anweisung und übermittelst diese an die Internetseite und dies wird hier erklärt:

    http://edn.embarcadero.com/article/27519



  • VergissEs schrieb:

    Wenn du auf die Seite http://www.mystreams.tv sehe ich kein ID der übermittelt wird.

    Stimmt, ich war nicht bei "LOG IN" sondern beim Login von "MY ACCOUNT", dort wird eine ID übermittelt, ich habe es mit Paros mitgeschnitten.


Anmelden zum Antworten