Исходник Софт Dickson captcha.

Dickson

Активный
Автор темы
182
55
Приветствую смотрящих. Короче, изначально хотел написать телеграм бота с капчей(типо пока капчу не пройдешь - дальше не пойдешь). Искал в сети библиотеки - не воркаит. Поэтому написал свою, может быть, в скорем времени добавлю голосовую капчу, но то маловеротно ибо нахуй надобна. Снизу прикреплю саму библиотеку и пример.


Пример:
from dicksoncaptcha03 import generate_captcha, generate_math_problem
# Генерация капчи с настройками
image, captcha_text = generate_captcha(
    length=6,  # Количество символов в капче
    language='en',  # Язык капчи: 'en' - английский, 'ru' - русский
    use_digits=False,  # Использовать ли цифры в капче
    special_chars=False,  # Использовать ли специальные символы в капче
    font_size=100,  # Размер шрифта для текста капчи
    text_color=(0, 0, 0),  # Цвет текста капчи (по умолчанию черный)
    background_color=(255, 255, 255),  # Цвет фона капчи (по умолчанию белый)
    num_points=10000,  # Количество случайных точек на фоне капчи
    num_lines=50,  # Количество случайных линий на фоне капчи
    save_image=True,  # Сохранять ли капчу в файл
    image_name='text.png'  # Имя файла для сохранения капчи
)
# Вывод текста капчи в консоль
print(captcha_text)
image, problem, answer = generate_math_problem(
    save_image=True,  # Сохранять ли изображение в файл
    image_name='math.png',  # Имя файла для сохранения изображения
    num_points=10000,  # Количество случайных точек на фоне
    num_lines=50  # Количество случайных линий на фоне
)
# Вывод математического примера и ответ в консоль
print(f"{problem} = {answer}")




Версия капчи - 0.2 - Добавлена рамка, добавил более гибкие настройки капчи, увеличил шум
Версия капчи - 0.3 - добавлена математическая капча

custom_captcha.png
- английская капча, без лишних символов.


custom_captcha.png
- капча с использованием русских символов.
 

Вложения

  • dicksoncaptcha.py
    1.8 KB · Просмотры: 8
  • dicksoncaptcha03.py
    3.1 KB · Просмотры: 7
Последнее редактирование:
  • Нравится
Реакции: Uno 0_o, mooh и Vespan

_razor

t.me/sssecretway | ТГК: t.me/razor_code
Всефорумный модератор
1,936
3,166
Как выглядит хотя бы капча??
 

_razor

t.me/sssecretway | ТГК: t.me/razor_code
Всефорумный модератор
1,936
3,166
Добавь шум на изображении, потому что автоматизировать ее решение сейчас будет проще простого, какой нибудь тесеракт справится с этим.
 

Dickson

Активный
Автор темы
182
55
up. обновление 0.3- добавил капчу в виде математических примеров.
 

bytecode

Новичок
12
1
Приветствую смотрящих. Короче, изначально хотел написать телеграм бота с капчей(типо пока капчу не пройдешь - дальше не пойдешь). Искал в сети библиотеки - не воркаит. Поэтому написал свою, может быть, в скорем времени добавлю голосовую капчу, но то маловеротно ибо нахуй надобна. Снизу прикреплю саму библиотеку и пример.


Пример:
from dicksoncaptcha03 import generate_captcha, generate_math_problem
# Генерация капчи с настройками
image, captcha_text = generate_captcha(
    length=6,  # Количество символов в капче
    language='en',  # Язык капчи: 'en' - английский, 'ru' - русский
    use_digits=False,  # Использовать ли цифры в капче
    special_chars=False,  # Использовать ли специальные символы в капче
    font_size=100,  # Размер шрифта для текста капчи
    text_color=(0, 0, 0),  # Цвет текста капчи (по умолчанию черный)
    background_color=(255, 255, 255),  # Цвет фона капчи (по умолчанию белый)
    num_points=10000,  # Количество случайных точек на фоне капчи
    num_lines=50,  # Количество случайных линий на фоне капчи
    save_image=True,  # Сохранять ли капчу в файл
    image_name='text.png'  # Имя файла для сохранения капчи
)
# Вывод текста капчи в консоль
print(captcha_text)
image, problem, answer = generate_math_problem(
    save_image=True,  # Сохранять ли изображение в файл
    image_name='math.png',  # Имя файла для сохранения изображения
    num_points=10000,  # Количество случайных точек на фоне
    num_lines=50  # Количество случайных линий на фоне
)
# Вывод математического примера и ответ в консоль
print(f"{problem} = {answer}")





Версия капчи - 0.2 - Добавлена рамка, добавил более гибкие настройки капчи, увеличил шум
Версия капчи - 0.3 - добавлена математическая капча

Посмотреть вложение 233654 - английская капча, без лишних символов.


Посмотреть вложение 233655 - капча с использованием русских символов.
чзх, есть же обычная либка "captcha"
 

Uno 0_o

Участник
30
11
сделай возможность использования пользовательских шрифтов, ибо тот что стоит на данный момент - легко обходится

UPD ->
Или возможность чтобы скрипт рандомно выбирал шрифт для разных букв\цифр

пример -> suka тут нихуя не видно как шрифт меняется но думаю суть понятня