部分修改集体上传
This commit is contained in:
41
api/api.py
Normal file
41
api/api.py
Normal file
@@ -0,0 +1,41 @@
|
||||
from flask import Blueprint
|
||||
import json
|
||||
import sqlite3
|
||||
|
||||
api_api = Blueprint('/api/', __name__)
|
||||
json_title = {'Content-Type': 'application/json'} # 设定json的类型
|
||||
|
||||
# 引入数据库
|
||||
def get_owp_db_conn():
|
||||
conn = sqlite3.connect('/var/open-ww3-project-ww3-tw/databases/sqlite/owp.db')
|
||||
conn.row_factory = sqlite3.Row
|
||||
return conn
|
||||
|
||||
|
||||
# 获取日志内容
|
||||
@api_api.get("/get/logs/")
|
||||
def get_logs():
|
||||
# 获取并查询数据库日志内容
|
||||
conn = get_owp_db_conn()
|
||||
sql_logs = "SELECT * FROM logs;"
|
||||
logs = conn.execute(sql_logs).fetchall()
|
||||
conn.close()
|
||||
|
||||
data_logs = [
|
||||
dict(row) for row in logs
|
||||
]
|
||||
return (json.dumps(data_logs, ensure_ascii=False), json_title)
|
||||
|
||||
|
||||
@api_api.get("/get/posts/")
|
||||
def get_posts():
|
||||
# 获取并查询数据库日志内容
|
||||
conn = get_owp_db_conn()
|
||||
sql_posts = "SELECT * FROM posts WHERE status=1;"
|
||||
posts = conn.execute(sql_posts).fetchall()
|
||||
conn.close()
|
||||
|
||||
data_posts = [
|
||||
dict(row) for row in posts
|
||||
]
|
||||
return (json.dumps(data_posts, ensure_ascii=False), json_title)
|
||||
14
api/docs.py
Normal file
14
api/docs.py
Normal file
@@ -0,0 +1,14 @@
|
||||
from flask import Blueprint
|
||||
|
||||
docs_api = Blueprint('/api/docs', __name__)
|
||||
|
||||
@docs_api.get("/")
|
||||
def home():
|
||||
return """
|
||||
<br><br><h1>其实我最开始是想用fastapi的.....</h1>.....
|
||||
<br>
|
||||
<br>
|
||||
查询日志
|
||||
<br>
|
||||
<a href="https://ww3.tw/api/s/get/logs/">https://ww3.tw/api/s/get/logs/</a>
|
||||
"""
|
||||
Reference in New Issue
Block a user