codeFlowType:
codeWrite
codeFlowLang:
Python
Разработка модуля для генерации капчи
import random
from captcha.image import ImageCaptcha
def generate_captcha():
# Генерация случайной последовательности символов
captcha_text = ''.join(random.choices('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ', k=5))
# Создание изображения капчи
image = ImageCaptcha()
captcha_image = image.generate(captcha_text)
# Сохранение изображения
with open('captcha.png', 'wb') as f:
f.write(captcha_image.read())
# Возврат текста капчи
return captcha_text
Для генерации капчи используется библиотека captcha
, которая позволяет сгенерировать изображение с заданным текстом. Сначала генерируется случайная последовательность символов, затем создается изображение капчи и сохраняется в файл captcha.png
. В конце функция возвращает сгенерированный текст капчи.