26 lines
645 B
Python
26 lines
645 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:
|
|
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:
|
|
res = MissingKidsFetcher().verify_missing_kid_url(data.url)
|
|
except Exception as e:
|
|
res = {}
|
|
return res |