#!/usr/bin/env python3
#! -*- coding:utf-8 -*-
import uvicorn
from fastapi import FastAPI
from fastapi.responses import HTMLResponse


app = FastAPI(openapi_url="/help/openapi.js",docs_url="/help/docs",redoc_url="/help/redoc")# 设置api路径

@app.get("/ping/{key}",summary="crack hackbar plugin.",tags=["crack"])
async def crack(key:str=None):
    return {"pong":True,"message":"null"}
@app.get("/", response_class=HTMLResponse)
async def index():
    return """
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>404 Page Not Found</title>
<style type="text/css">



::selection { background-color: #E13300; color: white; }

::-moz-selection { background-color: #E13300; color: white; }



body {

	background-color: #fff;

	margin: 40px;

	font: 13px/20px normal Helvetica, Arial, sans-serif;

	color: #4F5155;

}



a {

	color: #003399;

	background-color: transparent;

	font-weight: normal;

}



h1 {

	color: #444;

	background-color: transparent;

	border-bottom: 1px solid #D0D0D0;

	font-size: 19px;

	font-weight: normal;

	margin: 0 0 14px 0;

	padding: 14px 15px 10px 15px;

}



code {

	font-family: Consolas, Monaco, Courier New, Courier, monospace;

	font-size: 12px;

	background-color: #f9f9f9;

	border: 1px solid #D0D0D0;

	color: #002166;

	display: block;

	margin: 14px 0 14px 0;

	padding: 12px 10px 12px 10px;

}



#container {

	margin: 10px;

	border: 1px solid #D0D0D0;

	box-shadow: 0 0 8px #D0D0D0;

}



p {

	margin: 12px 15px 12px 15px;

}

</style>
</head>
<body>
<div id="container">
<h1>404 Page Not Found</h1>
<p>The page you requested was not found.</p> </div>
</body>
</html>"""

if __name__ == "__main__":
    uvicorn.run(app, host="0.0.0.0", port=80)
