LazyLibrarian + Server酱:抓到电子书时微信收到通知
效果:LazyLibrarian 成功抓取你想要的电子书或有声书后,微信立即收到推送通知。
前置条件
- 一个 Server酱 SendKey(SCT 开头),获取方式见 30 秒获取 SendKey。
- 已安装并运行的 LazyLibrarian 实例。
- 如需推送到企业微信/钉钉/飞书群,另见 通道配置。
配置步骤
LazyLibrarian 内置 Apprise 通知库,支持 Server酱的 schan:// 专用协议,无需额外脚本。
1. 在 LazyLibrarian 中填入 Apprise 地址
进入 LazyLibrarian 的 Config → Notifications → Apprise,在 Apprise URL 字段中填入:
schan://你的SENDKEY
将 你的SENDKEY 替换为你的实际 SendKey(SCT 开头)。保存配置。
2. 发送测试通知
在同一 Notifications 页面找到测试通知功能(具体入口以应用内实际显示为准),触发测试发送。若配置正确,微信会收到一条来自 Server酱的测试消息。
3. 命令行自测(可选)
如果想在配置 LazyLibrarian 之前先验证 SendKey 是否可用,可以用 Apprise 命令行工具自测:
pip install apprise
apprise -t "测试" -b "正文" "schan://你的SENDKEY"
收到微信推送说明 SendKey 有效,可以继续配置 LazyLibrarian。
完整示例
以下是一条典型的 LazyLibrarian 抓书成功通知,通过 Server酱推送到微信。底层调用等价于:
curl -X POST "https://sctapi.ftqq.com/你的SENDKEY.send" \
--data-urlencode "title=【成功】LazyLibrarian 已下载:三体" \
--data-urlencode "desp=作者:刘慈欣
文件格式:EPUB
保存路径:/books/三体.epub"
LazyLibrarian 通过 Apprise 发送时,schan:// 协议会自动将通知标题和正文映射到 Server酱 API 的 title 和 desp 参数,底层请求即发往 https://sctapi.ftqq.com/你的SENDKEY.send。
常见问题
免费额度够用吗?
Server酱免费版每天 5 条,每分钟上限 50 条。LazyLibrarian 的抓书通知频率通常不高,免费额度基本够用。订阅会员目前特价最低 3 元/月,一天最多可发 1000 条(价格详情)。
配置后没收到消息怎么办?
先确认 SendKey 以 SCT 开头且完整复制(无多余空格)。用上面的命令行方式自测,排除 LazyLibrarian 自身配置问题。更多排查步骤见 常见问题与排查。
Server酱³(sctp 开头 SendKey)能用吗?
schan:// 协议目前对接 Server酱Turbo(SCT 开头 SendKey)。Server酱³(sctp 开头)暂无专用 Apprise 插件,可用通用 json:// 插件直连 push.ft07.com API,通用接法详见 Apprise 接入 Server酱。
通知频率有限制吗?
每分钟上限 50 条,会员每日 API 请求上限 1000 条。LazyLibrarian 批量下载时如触发大量通知,建议在 LazyLibrarian 通知设置中控制发送频率。
相关集成
- Python 脚本推送 — 用 Python 调用 Server酱 API 发送自定义通知
- 青龙面板任务通知 — 定时任务执行结果推送到微信
- Uptime Kuma 宕机告警 — 监控 LazyLibrarian 服务在线状态