Софт Traning - Скрипт для тренировки капчи

layk

Участник
Автор темы
12
4

Traning v1.0

Шалом, прошлой теме (Нажми чтоб посмотреть ) был тренер но в нём не было время за которое ты вводил капчу так как я только начал кодить на пайтоне я решил почему бы и нет.


========================================================================================================


Да да я знаю в коде пиздец, но как говориться "Работает не трогай!"


V 1.1 Немного подправил визуальную часть
 

Вложения

  • Traning v 1.1.py
    804 байт · Просмотры: 148
Последнее редактирование:
  • Грустно
  • Нравится
Реакции: UkrKillent и Mamashin

Cosmo

Известный
Друг
655
2,742
Это будет чуть по лучше:
Python:
import random
import time
import os

def get_captcha():
    ms = time.time()
    t = []
    for i in range(5):
        t.append(str(random.randint(0, 9)))
    return ms, "".join(t)

while True:
    start, cap = get_captcha()
    print("Капча:", cap)
    inp = input()
    os.system('cls')
    print((inp == str(cap) and "Верно!" or "Ошибка :("), "|", round(time.time() - start, 3))
 
Последнее редактирование:

lovii

Новичок
28
2
Для новичка очень неплохо, но зачем себе усложнять жизнь таким генератором капчи?
Screenshot_20210411_213424.jpg

Не проще ли юзануть?
import random capha = random.randint(10000,99999)
 
  • Bug
Реакции: Cosmo

laiser

Известный
183
89
Это будет чуть по лучше:
Не знаю зачем, но я сократил твой код:
Python:
import random
import time
import os

while True:
    start = time.time()
    cap = random.randint(10000, 99999)
    inp = input(f"Капча: {cap}\n")
    os.system('cls')
    print((inp == str(cap) and "Верно!" or "Ошибка :("), "|", round(time.time() - start, 3))
 

UkrKillent

Новичок
14
2

Traning v1.0​

Шалом, прошлой теме (Нажми чтоб посмотреть ) был тренер но в нём не было время за которое ты вводил капчу так как я только начал кодить на пайтоне я решил почему бы и нет.


========================================================================================================


Да да я знаю в коде пиздец, но как говориться "Работает не трогай!"
Незнаю зачем но я добавил в твой скрипт выбор капчи тип с буквами только или цифри с буквами!
Python:
import random
import time

print("Тренер капчи")
def main():
    global vvod
    start = str(input("Введите [1] для капчи с цифрами:"
                      "Введите [2] для капчи с буквами:"
                      "Введите [3] для капчи с только с буквами:  "))
    while True:
        if start == "1":
            capha = (''.join([random.choice(list('1234567890')) for x in range(5)]))
            print("\n" + str('Капча: ' + capha))
            start_time = time.time()
            vvod = input("Ваша купча: ")
        if start == "2":
            capha = (''.join([random.choice(list('1234567890qwertyuiopasdfghjklzxcvbnm')) for x in range(5)]))
            print("\n" + str('Купча: ' + capha))
            start_time = time.time()
            vvod = input("Ваша купча: ")
        if start == "3":
            capha = (''.join([random.choice(list('qwertyuiopasdfghjklZXCVBNM')) for x in range(5)]))
            print("\n" + str('Купча: ' + capha))
            start_time = time.time()
            vvod = input("Ваша купча: ")
        if vvod == capha:
            times = (time.time() - start_time)
            print("--- " + str('%.1f' % times) + " seconds ---")
            print("Маладец, купча введена правельно! \n")

        else:
            print("Купча введена не верно \n")
                    

main()