def text(f, а=1, в=2, г=3, и=1, л=2, м=2, н=1, о=1, р=2,
с=2, т=2, у=3, ь=5, ю=10):
m=list(f.lower())
z=0
for i in range(len(m)):
z+=int(locals()[m])
return z*(len(m)-1)
url,url2,url4,url3 = 'https://прпк.ru/login','https://ацуц.ru/new_message','
x={'player[login]':"42",'player[password]':42}
x2={"message":"","commit":"Отправить","_":""}
s=requests.Session()
log=s.post(url, data=x)
ss=s.get(url4)
gg,gg2=ss.text.find(""""""), ss.text.find("""""")
задание=ss.text[gg+24:gg2]
начало,конец,список=[],[],[]
with open('D:\\Program Files\\Text\\слова\\1.txt', 'r') as f:
for x in f.readlines():
нач=x[:2]
кон=x[-3:-1]
нач1=list(задание.lower())
кон1=list(задание.lower())
if 8==len(x[:-1]):
if нач not in начало:
cc=0
for i in нач:
if i in нач1:
cc+=1
нач1.remove(i)
if cc==len(нач): начало.append(нач)
if кон not in конец:
cc2=0
for i in кон:
if i in кон1:
cc2+=1
кон1.remove(i)
if cc2==len(кон): конец.append(кон)
f.close()
крат=10_000_000
for i in permutations("ИЛЛЮСТРАТИВНОСТЬ", 8):
mm="".join(i)
список.append(str(mm.lower()))
if len(список)%крат==0:
список=list(set(список))
крат+=10_000_000
print(mm.lower())
списокz=list(set(список))
del(список)
список2=[]
for hhr in списокz:
if text(hhr)==84:
if hhr[:2] in начало:
if hhr[-2:] in конец:
список2.append(hhr)
if len(список2)%1000==0:
llo=списокz.index(hhr)/len(списокz)
print(len(список2), f" {round(llo*100, 2)}% Расчет:", int((1/llo)*len(список2)))
del(списокz)
print("Найдено слов: ", len(список2))
with open('D:\\Program Files\\Text\\слова\\1.txt', 'r') as f2: осн=f2.readlines()
f2.close()
rr.shuffle(список2)
сорт,mn=[],0
xn="1234567890qwertyuiopasdfghjklzxcvbnm"
while True:
mn+=1
lk="".join(rr.choices(xn, k=5))
lk2="".join(rr.choices(xn, k=5))
x2["message"]=f"({str(mn)})"+f"{lk} "+" ".join(список2[:2000])+f" {lk2}"+f"({str(mn)})"
s.post(url2, data=x2, allow_redirects=False)
ss1=s.get(url4, allow_redirects=False)
ll=ss1.text.find(""" """+f"({str(mn)})"+lk)
ll2=ss1.text.find(lk2+f"({str(mn)})")
if ll2==-1:
print("Не найдено")
break
if "*****" in ss1.text[ll:ll2]:
mm=ss1.text[ll:ll2].split()
if "***" in mm[2]:
сорт.append(str(список2[0])+"\n")
mm[2]=список2[0]
for ip in mm:
if "*****" in ip:
сорт.append(str(список2[список2.index(mm[mm.index(ip)-1])+1])+"\n")
print(str(список2[список2.index(mm[mm.index(ip)-1])+1]))
mm[mm.index(ip)]=str(список2[список2.index(mm[mm.index(ip)-1])+1])
del список2[0:2000]
print("Осталось: ", len(список2))
if len(сорт)>=1:
with open('найдено.txt', 'a') as f3:
for ly in сорт:
if ly not in осн:
f3.write(ly)
print(" Нету: ",ly[:-1].upper())
f3.close()
сорт.clear()
if len(список2)==0: break
с=2, т=2, у=3, ь=5, ю=10):
m=list(f.lower())
z=0
for i in range(len(m)):
z+=int(locals()[m])
return z*(len(m)-1)
url,url2,url4,url3 = 'https://прпк.ru/login','https://ацуц.ru/new_message','
x={'player[login]':"42",'player[password]':42}
x2={"message":"","commit":"Отправить","_":""}
s=requests.Session()
log=s.post(url, data=x)
ss=s.get(url4)
gg,gg2=ss.text.find(""""""), ss.text.find("""""")
задание=ss.text[gg+24:gg2]
начало,конец,список=[],[],[]
with open('D:\\Program Files\\Text\\слова\\1.txt', 'r') as f:
for x in f.readlines():
нач=x[:2]
кон=x[-3:-1]
нач1=list(задание.lower())
кон1=list(задание.lower())
if 8==len(x[:-1]):
if нач not in начало:
cc=0
for i in нач:
if i in нач1:
cc+=1
нач1.remove(i)
if cc==len(нач): начало.append(нач)
if кон not in конец:
cc2=0
for i in кон:
if i in кон1:
cc2+=1
кон1.remove(i)
if cc2==len(кон): конец.append(кон)
f.close()
крат=10_000_000
for i in permutations("ИЛЛЮСТРАТИВНОСТЬ", 8):
mm="".join(i)
список.append(str(mm.lower()))
if len(список)%крат==0:
список=list(set(список))
крат+=10_000_000
print(mm.lower())
списокz=list(set(список))
del(список)
список2=[]
for hhr in списокz:
if text(hhr)==84:
if hhr[:2] in начало:
if hhr[-2:] in конец:
список2.append(hhr)
if len(список2)%1000==0:
llo=списокz.index(hhr)/len(списокz)
print(len(список2), f" {round(llo*100, 2)}% Расчет:", int((1/llo)*len(список2)))
del(списокz)
print("Найдено слов: ", len(список2))
with open('D:\\Program Files\\Text\\слова\\1.txt', 'r') as f2: осн=f2.readlines()
f2.close()
rr.shuffle(список2)
сорт,mn=[],0
xn="1234567890qwertyuiopasdfghjklzxcvbnm"
while True:
mn+=1
lk="".join(rr.choices(xn, k=5))
lk2="".join(rr.choices(xn, k=5))
x2["message"]=f"({str(mn)})"+f"{lk} "+" ".join(список2[:2000])+f" {lk2}"+f"({str(mn)})"
s.post(url2, data=x2, allow_redirects=False)
ss1=s.get(url4, allow_redirects=False)
ll=ss1.text.find(""" """+f"({str(mn)})"+lk)
ll2=ss1.text.find(lk2+f"({str(mn)})")
if ll2==-1:
print("Не найдено")
break
if "*****" in ss1.text[ll:ll2]:
mm=ss1.text[ll:ll2].split()
if "***" in mm[2]:
сорт.append(str(список2[0])+"\n")
mm[2]=список2[0]
for ip in mm:
if "*****" in ip:
сорт.append(str(список2[список2.index(mm[mm.index(ip)-1])+1])+"\n")
print(str(список2[список2.index(mm[mm.index(ip)-1])+1]))
mm[mm.index(ip)]=str(список2[список2.index(mm[mm.index(ip)-1])+1])
del список2[0:2000]
print("Осталось: ", len(список2))
if len(сорт)>=1:
with open('найдено.txt', 'a') as f3:
for ly in сорт:
if ly not in осн:
f3.write(ly)
print(" Нету: ",ly[:-1].upper())
f3.close()
сорт.clear()
if len(список2)==0: break