通过API查询mysql数据库
demo: https://runoneall.serv00.net/Files/mysql-driver.php
效果图:
代码下载:
https://r1a.rr.nu/usr/uploads/2024/12/3853467506.zip
请求方法:
- 发送post请求
- 表单格式
- host指定数据库地址 String
- port指定端口 Int
- username指定用户 String
- password指定密码 String
- database指定数据库 String
- querys指定查询语句 String (多个语句用
;;
隔开)
请求示例:
import requests
data = {
"host": "<地址>",
"port": <端口>,
"username": "<用户名>",
"password": "<密码>",
"database": "<数据库名>",
"querys": "<查询语句>"
}
print(requests.post("https://runoneall.serv00.net/Files/mysql-driver.php", data=data).text)
在Cloudflare Worker中使用: (await sqlQuery("SQL")
)
async function sqlQuery(sqls) {
const apiUrl = 'https://runoneall.serv00.net/Files/mysql-driver.php'
const info = {
host: "<地址>",port: <端口>,username: "<用户名>",
password: "<密码>",database: "<数据库名>",querys: sqls};
const formData = new URLSearchParams()
for (const key in info) {if (info.hasOwnProperty(key)) {formData.append(key, info[key])}}
const response = await fetch(apiUrl, {method: "POST",
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
body: formData.toString()})
return response.body
}
[...]仅适用于使用mysql数据库安装的typecho且使用默认URL结构!效果图:参考:https://blog.csdn.net/qq_36905522/article/details/136024994依赖:python3.xpython内置包:json,urllibpython第三方包:requests,httplib2,oauth2clientmysql-driver:https://r1a.[...]