|
- from fastapi import FastAPI, HTTPException
- from pydantic import BaseModel
- from typing import Optional
-
- # Suponha que quebrar_captcha_base64 está definido em outro módulo ou arquivo
- from solve_captcha import quebrar_captcha_base64
-
- app = FastAPI()
-
- class CaptchaRequest(BaseModel):
- base64_string: str
-
- @app.post("/solve_captcha/")
- async def solve_captcha(request: CaptchaRequest):
- if not request.base64_string:
- raise HTTPException(status_code=400, detail="base64_string is required")
-
- try:
- resultado_captcha = quebrar_captcha_base64(request.base64_string)
- return {"resultado": resultado_captcha}
- except Exception as e:
- raise HTTPException(status_code=500, detail=str(e))
-
|