# fast_captcha **Repository Path**: wu_clan/fast_captcha ## Basic Information - **Project Name**: fast_captcha - **Description**: Simple and fast captcha - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: https://github.com/wu-clan/fast_captcha - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2022-04-20 - **Last Updated**: 2024-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python, Captcha ## README # fast_captcha fast to use captcha ## Install ```shell pip install fast-captcha ``` ## Text Captcha ```python from fast_captcha import text_captcha print(text_captcha()) # BnZU ``` ## Image Captcha ```python from fast_captcha import img_captcha img, text = img_captcha() print(img) # <_io.BytesIO object at 0x000002366AB93DB0> print(text) # 2z22 ``` ## FastAPI ```python from fastapi import FastAPI from fastapi.responses import StreamingResponse from fast_captcha import img_captcha app = FastAPI() @app.get('/captcha', summary='captcha', name='captcha') def get_captcha(): img, text = img_captcha() return StreamingResponse(content=img, media_type='image/jpeg') ``` ## Django-Ninja ```python from ninja import NinjaAPI from django.http import StreamingHttpResponse from fast_captcha import img_captcha app = NinjaAPI() @app.get('/captcha', summary='captcha', url_name='captcha') def get_captcha(request): img, text = img_captcha() return StreamingHttpResponse(streaming_content=img, content_type='image/jpeg') ```