3531437898379a358685779bdac9e2795072471b
真机故障(2026-11-04):青龙订阅勾「自动添加定时任务」后,任务被建成
名称 = u.hostname, (应为 QQ音乐自动签到)
cron = 18 21 * * * (应为 1 0,6 * * *)
根因是青龙从脚本正文正则提取元数据,两条正则都不锚定行首:
1) 任务名 /name:\s*(.+)/ —— 全文第一个命中即采用。脚本里 https.request 的
选项对象写了 hostname: u.hostname,其中的 name 段被当成任务名。
2) cron /\bcron:\s*([^\r\n]+)/ —— 必须带冒号。原写法是注释里的
「定时: cron 1 0,6 * * *」,冒号在「定时」后面,cron 后面没有冒号 → 匹配不到,
落到随机 fallback(randomInt 生成 18 21 * * *)。
修法:
- 脚本第 3 行显式写 name 注解(独占一行,内容为「QQ音乐自动签到」)
- cron 注解改成「cron: 1 0,6 * * *」独占一行,注释挪到下一行
- https.request 选项 hostname -> host(Node 的别名,语义等价,实测 u6.y.qq.com
返回 404 而非连接失败),彻底消除全文唯一的 name+冒号连写
- README 补「青龙自动建任务的元数据约定」小节,记录两条正则与兜底行为
验证:node --check 通过 / 签名对拍 6 组 PASS / 空 env 优雅跳过 /
复刻青龙两条正则做提取断言,name=QQ音乐自动签到、cron=1 0,6 * * *;
新版青龙(cli/src/internal/subscription/subscriptionRunner.ts 的 cronMetadata)
同样提取正确
青龙面板脚本库
这是一个专为青龙面板设计的脚本库,包含各种自动化脚本和工具。
简介
青龙面板是一个支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台。本仓库提供了一系列实用的脚本,帮助用户更好地使用青龙面板进行自动化任务管理。
功能特性
- 📦 丰富的脚本库
- 🔧 易于配置和使用
- 📝 详细的文档说明
- 🚀 持续更新维护
脚本列表
| 脚本名称 | 文件路径 | 功能描述 | 环境变量 | 定时规则 |
|---|---|---|---|---|
| 京东Cookie辅助脚本 | jd/scrip_moving_env_enhance.js |
将JD CK进行重排序,保证所有账号都有助力与被助力的机会 | 需要修改脚本内域名(对应ql的域名) | 59 23 */3 * * |
| 携趣白名单切换 | xiequ/scrip_switch.js |
多个携趣账号,多个IP,自动选择合适的携趣进行白名单切换 | XQ_ACCOUNTSXQ_WHITELIST |
38 2,8,14,20 * * * |
| QQ音乐自动签到 | qqmusic/scrip_qqmusic_checkin.js |
QQ音乐会员成长值任务 + 会员福利站自动签到(签到/挂件/装扮/听书/节目/礼券/月里程碑/抽奖) | SH_QQMUSIC_KEY(多账号同名多条,格式 <uin>#<qm_keyst>) |
1 0,6 * * * |
文件名约定:订阅白名单是
scrip_,所有脚本文件必须带该前缀才会被拉取。 详见各目录下的 README。
安装使用
环境要求
- Node.js >= 14.0.0
- 青龙面板 >= 2.10.0
快速开始
- 订阅
ql repo https://gitea.zhuhjay.cn/zhuhjay/ql-scripts.git "scrip_" "" "sendNotify|common" "js"
脚本说明
使用方法
每个脚本都有详细的使用说明,请查看对应的文档或脚本内的注释。
注意事项
- 请确保脚本符合青龙面板的规范
- 使用前请仔细阅读脚本说明
- 定期更新脚本以获得最新功能
免责声明
本项目仅供学习交流使用,请勿用于非法用途。使用本项目所产生的一切后果由使用者自行承担。
⭐ 如果这个项目对你有帮助,请给个 Star 支持一下!
Description
Languages
JavaScript
84.9%
Python
15.1%