Ein Pythonskript loggt sich mit den Spielerdaten ein und soll eine Seite auslesen. Das klappt auch alles sehr gut, nur die SESSION-IDs werden nicht unterstützt! Ich bekomme als antwort meinen Link zur Login-Seite, was heißt, dass die Session-ID leer ist. Hier ausschnittweise die Skripts, bei Bedarf nachfragen:
Code: Alles auswählen
#!/usr/bin/env python
import urllib, anydbm, sys
#die Datenbank wird abgefragt
dbm = anydbm.open("configs.dbm","r")
Spielername = str(dbm['Spielername'])
Passworthash = str(dbm['Passworthash'])
#Nun kommt die Connection
connection = urllib.urlopen("http://fragezeichen.parallel-universum.info/loginpy.php?name=%s&kennwort=%s" % (Spielername, Passworthash))
test = connection.read()
if test == "0":
print "Entweder, Ihr Account ist gelöscht, oder Sie haben keine Verbindung zum Internet. Falls keines von beidem der Fall ist, bitte bei murph(at)gmx(punkt)net melden"
sys.exit()
elif test == "1":
connection2 = urllib.urlopen("http://fragezeichen.parallel-universum.info/connecter4py.php")
berechnen = connection2.read()
text = open("berechnen.py", 'w')
text.write(berechnen)
text.close
dbm.close()
connection.close()
connection2.close()