Files
matitos_news/app_selenium/app.py
Luciano Gervasoni 75de046dd9 selenium app wip
2025-07-08 10:01:35 +02:00

28 lines
777 B
Python

from fastapi import FastAPI
from pydantic import BaseModel
from missing_kids import MissingKidsFetcher
from logger import get_logger
logger = get_logger()
app = FastAPI()
@app.get("/get_missing_kids/")
def get_missing_kids(pages: int = -1):
try:
logger.info("Get missing kids, #pages={}".format(pages))
res = {"list_urls": MissingKidsFetcher().get_missing_kids_urls(first_n_pages=pages)}
except Exception as e:
res = {}
return res
class Body(BaseModel):
url: str
@app.post("/verify_missing_kid/")
def get_missing_kids(data: Body):
try:
logger.info("Verify missing kid, URL={}".format(data.url))
res = MissingKidsFetcher().verify_missing_kid_url(data.url)
except Exception as e:
res = {}
return res