Python3 Webseiten Login
Verfasst: Dienstag 4. August 2015, 18:30
Hallo Leute,
ich versuche mich mit Python3 bei folgendem Login-Form anzumelden:
Folgende Skripte brachten keinen Erfolg:
Ergebnis:
Skript 1: Kein Login --> Seitenausgabe, dass PW sei falsch
Skript 2: "Keine Verbindung" und sys.exit(0)
Da ich in Python3 schreibe konnte ich "requests" und "mechanize" nicht importieren. Mein Wunsch ist es, dieses Problem mittels Boardmitteln zu lösen. Habt ihr ne Idee?
ich versuche mich mit Python3 bei folgendem Login-Form anzumelden:
Code: Alles auswählen
<form method="post" style="display:inline" id="login" action="login.php?modul=do_login">
Benutzername: <input type="text" name="FSusername" class="inputbox" style="width:70;" />
Passwort: <input type="password" name="FSpassword" class="inputbox" style="width:70;" />
<input type="submit" name="login" value="GO" class="button" style="width:23; height:16;" />
</form>
Code: Alles auswählen
import sys
import urllib.request
import urllib.parse
class happy(urllib.request.FancyURLopener):
def __init__(self, proxies=None, **args):
urllib.request.FancyURLopener.__init__(self, proxies, **args)
def prompt_user_passwd(self, host, realm):
return {"FSusername": "Meinnutzername", "FSpassword": "meinpasswort"}
opener = happy()
f = opener.open("http://www.meineseite.de/login.php")
print(f.read())
Code: Alles auswählen
import sys
import urllib.request
import urllib.parse
datas = urllib.parse.urlencode({"FSusername": "Meinnutzername",
"FSpassword": "meinpasswort"})
try:
u = urllib.request.urlopen \
("http://meineseite.de/login.php", datas)
except:
print ("Keine Verbindung")
sys.exit(0)
ant = u.readlines()
print(ant)
u.close()
Skript 1: Kein Login --> Seitenausgabe, dass PW sei falsch
Skript 2: "Keine Verbindung" und sys.exit(0)
Da ich in Python3 schreibe konnte ich "requests" und "mechanize" nicht importieren. Mein Wunsch ist es, dieses Problem mittels Boardmitteln zu lösen. Habt ihr ne Idee?