uu=["France","julia@pxmail.fr","20 août 1981","Femme","2531"]
uuu=["France","julia@pxmail.fr","20","août", "1981","Femme","2531"]
Моя идея решить эту проблему:
Создать пароль методом перебора из этих массивов.
Подключиться к веб-сайту с помощью Selenium.
Угадать пароль на шаге 1 и посмотреть, откроется ли новая вкладка
Для этого шага я думаю, что мне нужно это выяснить с Python независимо от того, правильный ли это логин или нет, на каждой итерации я помещаю новый пароль в форму веб-сайта для входа в систему.
# Code for finding all the permutations of the array (I don't know if I have all of them,
# but I found for the second array around 3 million values, and for 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 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")
Я знаю, что Selenium очень удобен для подключения к веб-сайту, но не знаю, как это сделать (как подключиться, как узнать, вошли мы в систему или нет)
Я новичок в программировании на Python. Мне нужно найти пароль для этого веб-сайта
(это поддельный клон Facebook: https://epreuves.pix.fr/old/perso3.html?redirectedFrom=/perso3.html#03530905000e00520450050905070507) для экзамена, и мы знаем две части информации: [list] [*]Что это почта julia@pxmail.fr [*]Что пароль представляет собой простую комбинацию элементов массивов ниже: [code]uu=["France","julia@pxmail.fr","20 août 1981","Femme","2531"] uuu=["France","julia@pxmail.fr","20","août", "1981","Femme","2531"] [/code]
[/list] Моя идея решить эту проблему: [list] [*]Создать пароль методом перебора из этих массивов. [*]Подключиться к веб-сайту с помощью Selenium. [*]Угадать пароль на шаге 1 и посмотреть, откроется ли новая вкладка
Для этого шага я думаю, что мне нужно это выяснить с Python независимо от того, правильный ли это логин или нет, на каждой итерации я помещаю новый пароль в форму веб-сайта для входа в систему. [/list] На данный момент я сделал вот что: [code]# Code for finding all the permutations of the array (I don't know if I have all of them, # but I found for the second array around 3 million values, and for 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) [/code] [code]# main code import itertools import sys
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") [/code] Я знаю, что Selenium очень удобен для подключения к веб-сайту, но не знаю, как это сделать (как подключиться, как узнать, вошли мы в систему или нет)