PDA

Просмотр полной версии : Dickson captcha.


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




Пример:






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.pngDickson · 4 Мар 2024 в 04:10' data-fancybox="lb-post-1464355" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/233654/" style="cursor: pointer;" title="custom_captcha.png">
https://forum.antichat.xyz/attachments/28464355/img_0700493fbd.png
- английская капча, без лишних символов.

custom_captcha.pngDickson · 4 Мар 2024 в 04:10' data-fancybox="lb-post-1464355" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/233655/" style="cursor: pointer;" title="custom_captcha.png">
https://forum.antichat.xyz/attachments/28464355/img_791ae1319e.png
- капча с использованием русских символов.

RazorRw
04.03.2024, 15:20
Как выглядит хотя бы капча??

RazorRw
04.03.2024, 15:22
Добавь шум на изображении, потому что автоматизировать ее решение сейчас будет проще простого, какой нибудь тесеракт справится с этим.

Dickson
04.03.2024, 15:24
Как выглядит хотя бы капча??
https://forum.antichat.xyz/attachments/28464427/img_30a684d7a5.png




up. принимаю ваши предложение по улучшению библиотеки пон

Dickson
21.04.2024, 00:28
up. обновление 0.3- добавил капчу в виде математических примеров.

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




Пример:






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"

Dickson
08.08.2024, 17:36
чзх, есть же обычная либка "captcha"


Она неактуальна

deadhuqe
08.08.2024, 20:03
Она неактуальна


Ну ее использовать как варик тоже можно, единственное то что она нищая и ее легко обойти

Uno 0_o
14.08.2024, 23:48
сделай возможность использования пользовательских шрифтов, ибо тот что стоит на данный момент - легко обходится

UPD ->

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

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

xtr
15.08.2024, 22:11
Нраица))

Dickson
06.03.2025, 19:34
Приму ваши идеи для обновления либы. Пишите в личку на форуме, или в тг. T.me/youmygot