Мне нужно найти пароль для этого сайта
(это поддельный Facebook: https://epreuves.pix.fr/old/perso3.html ... 0905070507) для экзамена, и мы знать две части информации:
- Почта: julia@pxmail.fr
- Пароль представляет собой простую комбинацию элементов массивов ниже:
uuu=["France","julia@pxmail.fr","20","août", "1981","Femme","2531"]
Моя идея решить эту проблему:
- Создать пароль методом перебора из этих массивов.
- Подключиться к сайту с помощью Selenium.
- Поместите пароль, найденный на шаге 1, и посмотрите, откроется ли новая вкладка.
Для этого шага я думаю, что мне нужно выяснить с помощью Python, правильный ли это логин или нет, на каждой итерации, когда я помещаю новый пароль в форму веб-сайта для входа в систему.
Код: Выделить всё
# main code
import itertools
import sys
uu = ["France", "julia@pxmail.fr", "20 août 1981", "Femme", "2531"]
uuu = ["France", "julia@pxmail.fr", "20", "août", "1981", "Femme", "2531"]
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
Мобильная версия