Мне нужно найти пароль этого веб-сайта
(это поддельный Facebook: https://epreuves.pix.fr/old/perso3.html ... 0905070507) для экзамена и мы знаем две информации:
Во-первых, почта - julia@pxmail.fr
, а пароль представляет собой простую комбинацию одного из массивов ниже:
uu=["France","julia@pxmail.fr","20 августа 1981","Femme","2531"]
uuu=["France","julia@pxmail.fr","20","août", "1981","Femme","2531"]
Моя идея решить эту проблему:
*Создать пароль методом перебора из этого массива
*Подключиться к сайту с помощью Selenium
*Ввести пароль, найденный на шаге 1 и посмотрите, открыта ли новая вкладка.
Для этого шага я думаю, что мне нужно с помощью Python определить, входит ли он в систему или нет, на каждом этапе, когда я помещаю новый пароль на веб-сайт для входа в систему.
Пока это то, что я сделал:
Код: Выделить всё
#Code for finding all the permutation of the array(i dont if i have all of them but i found for the second array around 3 millions of values and the first array around 75k).
uu=["France","julia@pxmail.fr","20 août 1981","Femme","2531"]
uuu=["France","julia@pxmail.fr","20","août", "1981","Femme","2531"]
import itertools
v=list(itertools.permutations(uuu))
pp=[]
for i in range(0,len(v)):
Код: Выделить всё
y="".join(v[i])
for k in range(0,len(y)):
for l in range(k,len(y)):
g=y[l:l+8]
if len(g)==8:
pp.append(g)
print(pp)
Код: Выделить всё
#main code
import sys
uu=["France","julia@pxmail.fr","20 août 1981","Femme","2531"]
uuu=["France","julia@pxmail.fr","20","août", "1981","Femme","2531"]
import itertools
v=list(itertools.permutations(uuu))
pp=[]
for i in range(0,len(v)):
y="".join(v[i])
for k in range(0,len(y)):
for l in range(k,len(y)):
g=y[l:l+8]
if len(g)==8:
login_check=False
#put here the code to the connection with a website with Selenium with the password g
......
#check if we have log in
if login_check==True:
print(f"The password is : {pp}")
sys.exit()
else:#we continue
pass
print("No solution")
Есть ли способ помочь мне найти это?
Большое спасибо
Подробнее здесь: https://stackoverflow.com/questions/798 ... or-an-exam
Мобильная версия