参考资料/Nonebot 集成
长文档建议按当前分组逐页阅读;右侧辅助栏会保留当前位置和快速操作。
集成与自动化
通过本地 HTTP Bridge 将能力提供给 NoneBot、脚本或其他应用,适合自动化通知与二次调用。
接入方式
Bridge 地址
http://127.0.0.1:4399
响应格式
ApiResponse (success/data/error/time)
推荐在本机调用;若需跨设备访问,请通过安全通道转发并增加鉴权。
请求示例
GET http://127.0.0.1:4399/health POST http://127.0.0.1:4399/login POST http://127.0.0.1:4399/fetch_grades
完整接口清单请参考「Tauri API 手册」。
NoneBot 调用示例
import httpx
from nonebot import on_command
cmd = on_command("成绩")
@cmd.handle()
async def handle():
async with httpx.AsyncClient() as client:
resp = await client.get("http://127.0.0.1:4399/fetch_grades")
if resp.status_code == 200:
data = resp.json()
await cmd.finish(f"GPA: {data.get('data', {}).get('gpa', '-')}")安全与限频
- 桥接端口仅监听 127.0.0.1,外网访问需自行转发。
- 涉及缓存读取的接口需要 JWT 或本地信任策略。
- 高频任务建议加本地缓存,避免触发登录频率限制。
推荐阅读路径
相关文档
当前页面读完后,可以按下面的交叉链接继续。用户文档、开发者文档、故障排查、参考资料和历史文档会互相补充。