Ich machte ein einfaches Programm, das überprüft, ob ein Passwort korrekt ist oder nicht, in einer Schleife. Ich bemerkte, dass mein Versuch Anweisung nicht funktionierte. Hier ist mein Code:Try-Anweisung nicht korrekt ausgeführt?
listfile = open("list.txt","r")
def trial():
for code in listfile:
try:
google.login(victim,"none")
print("test")
print("[!]Trial and error complete. Password is: %s"%code)
break
except smtplib.SMTPAuthenticationError:
print("test")
print("Incorrect password:%s"%code)
trial()
Ich weiß, dass die versuchen Anweisung funktioniert. Ich habe es getestet, indem ich die Zeile print("Test")
hinzugefügt habe, aber es ist nicht aufgetaucht, als ich es ausgeführt habe.
EDIT:
Die try-Anweisung läuft jetzt, aber es wirft immer einen Fehler. Ich weiß, dass es das tut, weil es Zeilen 10 und 11 ausführt, indem "falsches Kennwort:" druckt. Ich sah, dass "Inncorrect password:" gedruckt wurde, auch wenn das eingegebene Passwort richtig war.
sind, dass die Listendatei nicht ist leer? – pushkin
Ja, es hat Zeug drin, aber es hat mehrere Zeilen. –
Was ist der Typ des 'google' Objekts? –