ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Python (https://forum.antichat.xyz/forumdisplay.php?f=205)
-   -   Dickson captcha. (https://forum.antichat.xyz/showthread.php?t=1504943)

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/attachmen...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/attachmen...791ae1319e.png
- капча с использованием русских символов.


RazorRw 04.03.2024 15:20

Как выглядит хотя бы капча??

RazorRw 04.03.2024 15:22

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

Dickson 04.03.2024 15:24

Цитата:

Сообщение от _raz0r

Как выглядит хотя бы капча??
https://forum.antichat.xyz/attachmen...30a684d7a5.png


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

Dickson 21.04.2024 00:28

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

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"

Dickson 08.08.2024 17:36

Цитата:

Сообщение от bytecode

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

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

deadhuqe 08.08.2024 20:03

Цитата:

Сообщение от Dickson

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

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

Uno 0_o 14.08.2024 23:48

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

UPD ->

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

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

xtr 15.08.2024 22:11

Нраица))


Время: 23:46