Seite 1 von 1

Loginformular ausfüllen und abschicken

Verfasst: Sonntag 30. Mai 2010, 10:12
von MQuadrat
Hey,

Ich möchte mit Python auf einer Internetseite die Loginfelder ausfüllen und mit einem Button bestätigen. Danach möchte ich auf der Seite auf einige Buttons klicken können. Dazu wird warscheinlich auch ein Cookie gebraucht.

Hier sind die Quellcodes für die Eingabe des Nicknames, des Passworts und des Buttons:

Code: Alles auswählen

Eingabe des Nicknames:
<div class="black-border">
                            <input type="text" id="usernameLogin" class="" name="login" value="*NICKNAME*" />
						</div>

Eingabe des Passworts:
<script type="text/javascript"> $('#passwordLogin').val('*PASSWORT*'); </script>


Hier müsste der Code für den Cookie und den Button sein:
<label class="cookie-txt" for="stayLoggedIn"><input type="checkbox" id="stayLoggedIn" name="stayLoggedIn" checked="checked" />Login merken</label>
                    <input type="submit" id="loginSubmit" onclick="changeAction('submitInput','loginForm');setLoginCookie();document.forms['loginForm'].submit();" value="Einloggen" />

So ich weiß leider noch gar nicht, womit ich mein Vorhaben am besten realisieren könnte?(Beschäftige mich noch nicht so lange mit Python.)

Würde das ganze noch mit der Urllib gehen oder bräuchte ich schon ein Framework wie Bottle?

Re: Loginformular ausfüllen und abschicken

Verfasst: Sonntag 30. Mai 2010, 12:30
von snafu
Bottle ist dafür nicht gedacht. Mit urllib bzw urllib2 ginge es theoretisch, aber das Tool mechanize nimmt dir hier sehr viel Arbeit ab. Schau dir einfach mal die Beispiele von der Seite an.

Re: Loginformular ausfüllen und abschicken

Verfasst: Mittwoch 2. Juni 2010, 00:55
von fana
twill kannst dir auch mal anschauen

http://twill.idyll.org/python-api.html