跳到正文
参考资料/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 或本地信任策略。
  • 高频任务建议加本地缓存,避免触发登录频率限制。
推荐阅读路径

相关文档

当前页面读完后,可以按下面的交叉链接继续。用户文档、开发者文档、故障排查、参考资料和历史文档会互相补充。