| deadhuqe |
04.08.2024 18:08 |
Цитата:
Сообщение от Dickson
Приветствую смотрящих. Короче, изначально хотел написать телеграм бота с капчей(типо пока капчу не пройдешь - дальше не пойдешь). Искал в сети библиотеки - не воркаит. Поэтому написал свою, может быть, в скорем времени добавлю голосовую капчу, но то маловеротно ибо на*** надобна. Снизу прикреплю саму библиотеку и пример.
Цитата:
Сообщение от Спойлер
Пример:
Код:
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 - добавлена математическая капча
|
Цитата:
Сообщение от Спойлер
- английская капча, без лишних символов.
- капча с использованием русских символов.
|
|
чзх, есть же обычная либка "captcha"
|