定时任务(签到)详解¶
以下为所有内置定时任务的配置说明。每个任务在 config.yml 中有独立配置节点,必填项未配置或 enable: false 时不会执行。
默认行为:项目启动时会尝试执行一次(若当天已运行则跳过);之后按 time 每日定点执行;Web「任务管理」中手动触发可强制执行。微博 Cookie 刷新是例外,只按 Cron 或手动触发。
通用配置项¶
多数签到任务支持以下字段(具体以各任务为准):
| 配置项 | 说明 |
|---|---|
enable |
是否启用,true 时且其他必填项齐全才会执行 |
time |
每日执行时间,24 小时制 HH:MM,如 "08:00" |
push_channels |
推送通道名称列表,为空时使用全部已配置通道 |
微博 Cookie 自动刷新¶
配置节点:weibo
默认时间:21:00
认证方式:复用 weibo.cookie、weibo_chaohua.cookie/cookies 中的现有登录 Cookie。
启用 cookie_refresh_enable 后,任务先使用微博监控/超话实际依赖的接口验证原 Cookie,再使用 Selenium 逐条打开微博首页并提取续期结果;相同 Cookie 只启动一次浏览器。超话校验必须从微博 SPA 配置中识别到完整登录 UID,匿名会话即使返回 ok=1 和空列表也会判定失败。候选 Cookie 会保留原字段和顺序,并再次通过相应接口验证,只有验证成功才写回原字段;若浏览器旋转的 SUB 被接口拒绝,任务会保留原 SUB、合并其余更新并重新验证。HTTP 401/403、未登录响应或网络校验失败时均保留旧值。每次执行复用 weibo.push_channels 发送脱敏汇总并遵守全局免打扰。Cookie 已过期时不会自动扫码登录。
weibo:
cookie_refresh_enable: true
cookie_refresh_time: "21:00"
cookie: "SUB=xxx; XSRF-TOKEN=xxx; ..."
push_channels: []
该任务需要 Selenium、Chrome/Chromium 与匹配的 chromedriver。Docker 请使用 full 镜像;源码运行请执行 uv sync --extra rainyun。路径特殊时使用 CHROME_BIN、CHROMEDRIVER_PATH。
微博超话签到¶
配置节点:weibo_chaohua
默认时间:23:45
认证方式:Cookie(须包含 XSRF-TOKEN),支持多 Cookie。
任务会先确认 Cookie 对应的完整登录 UID,再使用该 UID 获取关注的超话。只有已确认登录且关注数确实为 0 时,日志中的“总计=0”才代表正常空列表;匿名或不完整登录态会直接报错并提示重新获取 Cookie。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
cookie |
字符串 | 单账号必填 | 单账号时填写完整 Cookie |
cookies |
列表 | 多账号时使用 | 多账号时每项为完整 Cookie 字符串,优先于 cookie |
time |
字符串 | 否 | 签到时间,默认 "23:45" |
push_channels |
列表 | 否 | 推送通道 |
如何获取 Cookie¶
- 浏览器打开 微博 并登录。
- 按
F12→ Console(控制台),输入document.cookie回车,复制输出的整段字符串。 - 确保其中包含 XSRF-TOKEN,填入
cookie或cookies列表中的一项。
示例¶
weibo_chaohua:
enable: true
cookie: "SCF=xxx; XSRF-TOKEN=xxx; SUB=xxx; ..."
# 多账号时使用 cookies:
# cookies:
# - "SCF=xxx; XSRF-TOKEN=xxx; ..."
# - "SCF=yyy; XSRF-TOKEN=yyy; ..."
time: "23:45"
push_channels: []
iKuuu 签到¶
配置节点:checkin
默认时间:08:00
认证方式:邮箱 + 密码。域名自动从 ikuuu.club 发现,无需配置 URL。支持多账号。
部署说明:登录会启动浏览器处理验证流程;Docker 请使用 docker/Dockerfile --target full、镜像标签 full 或 docker/docker-compose.full.yml。本地开发请使用 uv sync --locked --extra rainyun 并自备 Chromium/Chromedriver。
图片验证状态与验收记录¶
登录成功必须同时满足:进入同域的已认证用户页,并找到可见的退出登录入口。普通会话 Cookie 不算成功。账号错误、模型缺失、未知题型和验证码耗尽会停止本次登录,不通过切换域名重复尝试。
文字顺序点选和九宫格均已接入本地 CPU 识别,每次登录最多 5 轮。 文字新样本单轮正确率为 70%,用户明确同意放宽原定 90% 门槛,使用换题重试并以站点明确返回“验证通过”为准。此变更不代表文字单轮准确率已达 90%。 完整镜像构建时下载固定版本的三份识别权重并校验 SHA-256,运行时按需加载、多个账号共享模型并串行推理,不调用外部识别服务。第三方权重按本次用户指示直接使用;保留来源、版本和校验值,未将未核实的权重许可标记为已确认。
文字按三个提示字进行检测、字形匹配和唯一分配,使用原图归一化坐标映射到当前页面尺寸;候选不足则换题。九宫格读取实际提示和九个单元格,支持当前已评估的“选 3 个”题型。点击使用页面元素,跟随浏览器缩放;每次点击前核对图片地址和提示,换图后重新识别。提示中的剩余数量会随点击递减,不视为换题。每次登录最多处理 5 轮挑战,只有明确收到极验成功状态才继续;关闭弹窗不算成功。不保存包含账号信息的整页截图。
2026-10-02 从极验官方演示取得真实图片并按背景 SHA-256 去重,人工核对整题答案。结果如下:
| 路线 | 数据集 | 整题正确率 | 结论 |
|---|---|---|---|
| ddddocr 检测、逐字识别与顺序匹配 | 首批文字 20 题 | 0/20 | 未达标 |
| 专用字检测 + 字形匹配 ONNX | 同一批文字 20 题,用于调试 | 19/20(95%) | 不能作为独立验收 |
| 同一专用字检测 + 字形匹配方案 | 新增文字 20 题 | 14/20(70%) | 按用户新指示接入,最多 5 轮 |
| ResNet18 ONNX 分类向量余弦相似度 | 九宫格 20 题 | 19/20(95%) | 已接入 |
九宫格原离线评估平均 0.286 秒、P95 0.300 秒;误选的一题把拉链混淆为过山车。生产识别模块在内置权重的完整镜像中断网复跑,20 题选择与原报告完全一致,Chrome 与模型共存峰值 403,111,936 字节(约 384 MiB)。公开真实页面另完成自动选图和提交,一轮收到“验证通过”;随后刻意使首轮失败,刷新换题后第二轮通过,峰值 462,733,312 字节(约 441 MiB)。均低于 --memory=1536m --shm-size=256m 限制;文字题也完成真实页面识别、按序点击和提交,一轮收到“验证通过”;再刻意打乱首轮顺序,换题重试后第三轮通过。单轮成功测试峰值 542,085,120 字节(约 517 MiB)。连续点击需等待标记动画,提交前确认三个标记齐全;标记未完整出现则换题重试。这些结果不等于 ikuuu 真实账号登录验收,后者按用户要求跳过。
三份模型与浏览器共存的断网容器复跑共 60 道题,峰值 756,846,592 字节(约 722 MiB),低于 1.5 GiB 限制。
文字新路线使用 MgArcher/Text_select_captcha 的固定版本检测和字形匹配模型,平均每题约 0.46 秒。还试验了 V4 专用检测、候选合并、裁剪扩边和分数聚合,新增 20 题中最高 15/20,仍有漏检与相似字误选。第二批后来也参与调试,因此后续准确率评估仍需要新的盲测数据;已按用户新指示接入主方案;未将更换题目后的累计成功率假定为单轮准确率,也未假定各次失败相互独立。
报告与复跑入口:
- 最初 40 题离线评估:保留历史基线与每张图片来源、校验值。
- 文字后续评估:两批样本、预期点击位置、预测和模型版本。
- 九宫格接入与容器验证:生产推理复跑与公开页面成功记录。
- 文字离线评估脚本与原始基线脚本。
九宫格权重为 GeetestMYS 固定提交中的 model/resnet18.onnx,约 45 MB,SHA-256:2085490e5a44158600092114a6dd918d2862093caffbc2f7647c5374ce99bedc。完整镜像的默认路径为 /app/models/ikuuu;本地运行时先下载三份模型:
uv run --no-sync python -m src.tasks.ikuuu_models --directory data/models/ikuuu
如使用自定义目录,设置 WEBMONITER_IKUUU_MODEL_DIR。此命令下载九宫格 resnet18.onnx、文字检测 best_v3.onnx 和字形匹配 pre_model_v7.onnx;文字权重固定到 Text_select_captcha 提交 dcd1ac3,校验值见文字评估报告。缺失或校验失败会明确报错,不在签到任务中临时联网下载。精简镜像不包含浏览器及模型。
按文字报告准备图片、清单和两个模型文件后,可以离线复跑候选方案:
uv run --no-sync python docs/assets/validation/evaluate_ikuuu_word_models.py \
--manifest /tmp/webmoniter-validation/holdout/manifest.json \
--samples /tmp/webmoniter-validation/holdout \
--models /tmp/webmoniter-validation/text-select \
--output /tmp/webmoniter-validation/word-results.json
脚本校验权重及样本 SHA-256,只生成预测,不提交答案、不修改任务配置。模拟测试覆盖刷新、次数耗尽、未知题型、模型缺失、文字坐标缩放、两种题型共用五轮预算、匿名 Cookie、密码错误、认证成功和浏览器释放;模拟结果不代替真实模型准确率。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
email |
字符串 | 单账号必填 | 登录邮箱 |
password |
字符串 | 单账号必填 | 登录密码 |
accounts |
列表 | 多账号时使用 | 每项 email、password,优先于单账号 |
time |
字符串 | 否 | 默认 "08:00" |
push_channels |
列表 | 否 | 推送通道 |
示例¶
checkin:
enable: true
email: user@example.com
password: your_password
# 多账号:
# accounts:
# - email: user1@example.com
# password: pass1
# - email: user2@example.com
# password: pass2
time: "08:00"
push_channels: []
雨云签到¶
配置节点:rainyun
默认时间:08:30
认证方式:账号密码(Selenium + ddddocr,参考 Rainyun-Qiandao)。签到使用账号密码登录,api_key 仅用于服务器到期自动续费(可选)。需安装 Chrome/Chromium 及 chromedriver。
部署说明:默认 docker/Dockerfile / latest 精简镜像不含浏览器与雨云 Python 依赖;雨云请用 docker/Dockerfile --target full、镜像标签 full 或 docker/docker-compose.full.yml。本地开发:uv sync --locked --extra rainyun 并自备 Chromium。
服务器自动续费:签到完成后会检查游戏云服务器到期情况,剩余天数小于阈值且积分充足时自动续费 7 天。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
accounts |
列表 | ✅ | 每项含 username、password,api_key 可选(用于续费) |
time |
字符串 | 否 | 默认 "08:30" |
push_channels |
列表 | 否 | 推送通道 |
auto_renew |
布尔 | 否 | 是否启用服务器到期自动续费,默认 true |
renew_threshold_days |
整数 | 否 | 剩余多少天内触发续费,默认 7 |
renew_product_ids |
列表 | 否 | 续费白名单(产品 ID),为空则续费所有即将到期的服务器 |
如何获取 API Key(续费用)¶
- 登录 雨云控制台。
- 进入 总览 → 用户 → 账户设置 → API 密钥。
- 创建或复制 API 密钥,填入
accounts中对应账号的api_key(可选,仅续费时需要)。
示例¶
rainyun:
enable: true
accounts:
- username: 你的雨云账号
password: 你的雨云密码
api_key: # 可选,用于服务器续费
- username: 第二个账号
password: 第二个密码
api_key: # 可选
time: "08:30"
push_channels: []
auto_renew: true # 服务器到期自动续费
renew_threshold_days: 7 # 剩余 7 天内触发续费
# renew_product_ids: [44500, 44501] # 白名单,留空续费全部
参考¶
- 雨云官网:https://www.rainyun.com
- Rainyun-Qiandao(三改版):https://github.com/Jielumoon/Rainyun-Qiandao
百度贴吧签到¶
配置节点:tieba
默认时间:08:10
认证方式:Cookie(须包含 BDUSS),支持多 Cookie。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
cookie |
字符串 | 单账号必填 | 须含 BDUSS |
cookies |
列表 | 多账号时使用 | 每项完整 Cookie |
time |
字符串 | 否 | 默认 "08:10" |
push_channels |
列表 | 否 | 推送通道 |
如何获取 Cookie¶
- 浏览器登录 百度贴吧。
F12→ Console,输入document.cookie回车,复制整段。- 确认其中包含 BDUSS,填入
cookie或cookies中一项。
示例¶
tieba:
enable: true
cookie: "BIDUPSID=xxx; BDUSS=xxx; ..."
time: "08:10"
push_channels: []
恩山论坛签到¶
配置节点:enshan
默认时间:02:00
认证方式:Cookie,支持多 Cookie。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
cookie |
字符串 | 单账号必填 | 登录后 Cookie |
cookies |
列表 | 多账号时使用 | 每项完整 Cookie |
time |
字符串 | 否 | 默认 "02:00" |
push_channels |
列表 | 否 | 推送通道 |
如何获取 Cookie¶
登录 恩山论坛 后,F12 → Console → document.cookie,复制后填入。
示例¶
enshan:
enable: true
cookie: "xxx"
time: "02:00"
push_channels: []
天翼云盘签到¶
配置节点:tyyun
默认时间:04:30
认证方式:手机号 + 密码,支持多账号(需 rsa 库)。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
username |
字符串 | 单账号必填 | 手机号 |
password |
字符串 | 单账号必填 | 密码 |
accounts |
列表 | 多账号时使用 | 每项 username、password |
time |
字符串 | 否 | 默认 "04:30" |
push_channels |
列表 | 否 | 推送通道 |
示例¶
tyyun:
enable: true
username: "13800138000"
password: "xxx"
time: "04:30"
push_channels: []
阿里云盘签到¶
配置节点:aliyun
默认时间:05:30
认证方式:refresh_token,支持多 token。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
refresh_token |
字符串 | 单账号必填 | 阿里云盘 refresh_token |
refresh_tokens |
列表 | 多账号时使用 | 多个 token |
time |
字符串 | 否 | 默认 "05:30" |
push_channels |
列表 | 否 | 推送通道 |
如何获取 refresh_token¶
可参考社区脚本/wiki 获取,例如:Common-scripts wiki - 阿里云盘 refresh_token。
示例¶
aliyun:
enable: true
refresh_token: "your_refresh_token"
time: "05:30"
push_channels: []
什么值得买签到¶
配置节点:smzdm
默认时间:00:30
认证方式:Cookie,支持多 Cookie。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
cookie |
字符串 | 单账号必填 | 登录 Cookie |
cookies |
列表 | 多账号时使用 | 每项完整 Cookie |
time |
字符串 | 否 | 默认 "00:30" |
push_channels |
列表 | 否 | 推送通道 |
如何获取 Cookie¶
登录 什么值得买 后,F12 → Console → document.cookie,复制填入。
示例¶
smzdm:
enable: true
cookie: "xxx"
time: "00:30"
push_channels: []
值得买每日抽奖¶
配置节点:zdm_draw
默认时间:07:30
认证方式:与 smzdm 共用 Cookie,支持多 Cookie。
配置项¶
与 smzdm 类似:enable、cookie/cookies、time、push_channels。Cookie 获取方式同「什么值得买签到」。
示例¶
zdm_draw:
enable: true
cookie: "xxx"
time: "07:30"
push_channels: []
富贵论坛签到¶
配置节点:fg
默认时间:00:01
认证方式:Cookie,支持多 Cookie。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
cookie |
字符串 | 单账号必填 | 登录 Cookie |
cookies |
列表 | 多账号时使用 | 每项完整 Cookie |
time |
字符串 | 否 | 默认 "00:01" |
push_channels |
列表 | 否 | 推送通道 |
如何获取 Cookie¶
登录富贵论坛后,F12 → Console → document.cookie,复制填入。
示例¶
fg:
enable: true
cookie: "xxx"
time: "00:01"
push_channels: []
小米社区签到¶
配置节点:miui
默认时间:08:30
认证方式:手机号/账号 + 密码,支持多账号。需 pycryptodome,存在封号风险。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
account |
字符串 | 单账号必填 | 手机号/账号 |
password |
字符串 | 单账号必填 | 密码 |
accounts |
列表 | 多账号时使用 | 每项 account、password |
time |
字符串 | 否 | 默认 "08:30" |
push_channels |
列表 | 否 | 推送通道 |
示例¶
miui:
enable: true
account: "手机号"
password: "密码"
time: "08:30"
push_channels: []
爱奇艺签到¶
配置节点:iqiyi
默认时间:06:00
认证方式:Cookie(须含 P00001、P00003、QC005、__dfp 等),支持多 Cookie。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
cookie |
字符串 | 单账号必填 | 须含 P00001、P00003、QC005、__dfp |
cookies |
列表 | 多账号时使用 | 每项完整 Cookie |
time |
字符串 | 否 | 默认 "06:00" |
push_channels |
列表 | 否 | 推送通道 |
如何获取 Cookie¶
登录 爱奇艺 网页版,F12 → Network → 选任意请求 → 请求头中复制 Cookie,确保包含上述字段。
示例¶
iqiyi:
enable: true
cookie: "P00001=xxx; P00003=xxx; QC005=xxx; __dfp=xxx; ..."
time: "06:00"
push_channels: []
联想乐豆签到¶
配置节点:lenovo
默认时间:05:30
认证方式:access_token(联想 App 请求头中 accesstoken),支持多 token。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
access_token |
字符串 | 单账号必填 | 联想 App Headers 中 accesstoken |
access_tokens |
列表 | 多账号时使用 | 多个 token |
time |
字符串 | 否 | 默认 "05:30" |
push_channels |
列表 | 否 | 推送通道 |
如何获取 access_token¶
在联想相关 App 内抓包,找到请求头中的 accesstoken 字段,复制其值填入。
示例¶
lenovo:
enable: true
access_token: "xxx"
time: "05:30"
push_channels: []
丽宝乐园签到¶
配置节点:lbly
默认时间:05:30
认证方式:抓包获取请求体 JSON(含 MallID、Header.Token 等),支持多组 request_bodies。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
request_body |
字符串 | 单账号必填 | 抓包得到的完整请求体 JSON |
request_bodies |
列表 | 多账号时使用 | 多个请求体 JSON 字符串 |
time |
字符串 | 否 | 默认 "05:30" |
push_channels |
列表 | 否 | 推送通道 |
如何获取¶
抓包接口:https://m.mallcoo.cn/api/user/User/GetRewardList,复制请求体(JSON),填入 request_body 或 request_bodies。
示例¶
lbly:
enable: true
request_body: '{"MallID":11192,"Header":{"Token":"xxx"}}'
time: "05:30"
push_channels: []
品赞代理签到¶
配置节点:pinzan
默认时间:08:00
认证方式:账号 + 密码,支持多账号。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
account |
字符串 | 单账号必填 | 账号(如手机号) |
password |
字符串 | 单账号必填 | 密码 |
accounts |
列表 | 多账号时使用 | 每项 account、password |
time |
字符串 | 否 | 默认 "08:00" |
push_channels |
列表 | 否 | 推送通道 |
示例¶
pinzan:
enable: true
account: "手机号"
password: "密码"
time: "08:00"
push_channels: []
达美乐任务¶
配置节点:dml
默认时间:06:00
认证方式:小程序抓包获取 openid,支持多 openid。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
openid |
字符串 | 单账号必填 | 抓包得到的 openid |
openids |
列表 | 多账号时使用 | 多个 openid |
time |
字符串 | 否 | 默认 "06:00" |
push_channels |
列表 | 否 | 推送通道 |
如何获取 openid¶
达美乐小程序内抓包,从相关请求中获取 openid 参数,填入配置。
示例¶
dml:
enable: true
openid: "xxx"
time: "06:00"
push_channels: []
小茅预约(i茅台)¶
配置节点:xiaomao
默认时间:09:00
认证方式:每条为「省份,城市,经度,纬度,设备id,token,MT-Token-Wap」(小茅运领奖励可不填 MT-Token-Wap)。需 pycryptodome。支持多账号 tokens。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
token |
字符串 | 单账号必填 | 格式:省份,城市,经度,纬度,设备id,token,MT-Token-Wap |
tokens |
列表 | 多账号时使用 | 多条上述格式字符串 |
mt_version |
字符串 | 否 | 如 1.3.6,不填则尝试从 App Store 页获取 |
time |
字符串 | 否 | 默认 "09:00" |
push_channels |
列表 | 否 | 推送通道 |
示例¶
xiaomao:
enable: true
token: "浙江省,宁波市,121.16,30.05,设备id,token,MT-Token-Wap"
time: "09:00"
push_channels: []
一点万象签到¶
配置节点:ydwx
默认时间:06:00
认证方式:deviceParams + token,支持多账号(accounts 中每项 device_params、token)。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
device_params |
字符串 | 单账号必填 | 设备参数 |
token |
字符串 | 单账号必填 | 令牌 |
accounts |
列表 | 多账号时使用 | 每项 device_params、token |
time |
字符串 | 否 | 默认 "06:00" |
push_channels |
列表 | 否 | 推送通道 |
示例¶
ydwx:
enable: true
device_params: "xxx"
token: "xxx"
time: "06:00"
push_channels: []
星空代理签到¶
配置节点:xingkong
默认时间:07:30
认证方式:用户名 + 密码,支持多账号。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
username |
字符串 | 单账号必填 | 用户名 |
password |
字符串 | 单账号必填 | 密码 |
accounts |
列表 | 多账号时使用 | 每项 username、password |
time |
字符串 | 否 | 默认 "07:30" |
push_channels |
列表 | 否 | 推送通道 |
示例¶
xingkong:
enable: true
username: "user"
password: "pass"
time: "07:30"
push_channels: []
Freenom 免费域名续期¶
配置节点:freenom
默认时间:07:33
认证方式:邮箱 + 密码,支持多账号。对 14 天内到期的域名自动续期 12 个月。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
accounts |
列表 | ✅ | 每项 email、password(Freenom 登录邮箱与密码) |
time |
字符串 | 否 | 默认 "07:33" |
push_channels |
列表 | 否 | 推送通道 |
参考¶
- Freenom 续期页:https://my.freenom.com/domains.php?a=renewals
示例¶
freenom:
enable: true
accounts:
- email: "user1@example.com"
password: "pass1"
- email: "user2@example.com"
password: "pass2"
time: "07:33"
push_channels: []
天气推送¶
配置节点:weather
默认时间:07:30
说明:按城市代码推送今日天气与未来 7 日预报,仅通知不写入数据库。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
city_code |
字符串 | ✅ | 城市代码,如 101020100(上海) |
time |
字符串 | 否 | 默认 "07:30" |
push_channels |
列表 | 否 | 推送通道 |
如何获取城市代码¶
可参考:city.json(城市代码示例)
接口说明:http://t.weather.itboy.net/api/weather/city/{city_code}。
示例¶
weather:
enable: true
city_code: "101020100"
time: "07:30"
push_channels: []
千图网签到¶
配置节点:qtw
默认时间:01:30
认证方式:Cookie,支持多 Cookie。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
cookie |
字符串 | 单账号必填 | 登录 Cookie |
cookies |
列表 | 多账号时使用 | 每项完整 Cookie |
time |
字符串 | 否 | 默认 "01:30" |
push_channels |
列表 | 否 | 推送通道 |
示例¶
qtw:
enable: true
cookie: "xxx"
time: "01:30"
push_channels: []
夸克网盘签到¶
配置节点:kuake
默认时间:02:00
认证方式:Cookie(登录 pan.quark.cn 后的请求头 Cookie),支持多 Cookie。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
cookie |
字符串 | 单账号必填 | 完整 Cookie |
cookies |
列表 | 多账号时使用 | 每项完整 Cookie |
time |
字符串 | 否 | 默认 "02:00" |
push_channels |
列表 | 否 | 推送通道 |
如何获取 Cookie¶
浏览器登录 夸克网盘,F12 → Network → 选任意请求 → 请求头复制 Cookie。
示例¶
kuake:
enable: true
cookie: "quark_xxx=..."
time: "02:00"
push_channels: []
科技玩家签到¶
配置节点:kjwj
默认时间:07:30
认证方式:账号 + 密码,支持多账号。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
accounts |
列表 | ✅ | 每项 username、password |
time |
字符串 | 否 | 默认 "07:30" |
push_channels |
列表 | 否 | 推送通道 |
示例¶
kjwj:
enable: true
accounts:
- username: "user1@example.com"
password: "pass1"
time: "07:30"
push_channels: []
帆软社区签到¶
配置节点:fr
默认时间:06:30
认证方式:Cookie(社区签到 + 摇摇乐)。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
cookie |
字符串 | ✅ | 登录 Cookie |
time |
字符串 | 否 | 默认 "06:30" |
push_channels |
列表 | 否 | 推送通道 |
示例¶
fr:
enable: true
cookie: "xxx"
time: "06:30"
push_channels: []
999 会员中心健康任务¶
配置节点:nine_nine_nine
默认时间:15:15
认证方式:抓包 mc.999.com.cn 请求头中的 Authorization,支持多 token。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
tokens |
列表 | ✅ | 每个账号的 Authorization 值 |
time |
字符串 | 否 | 默认 "15:15" |
push_channels |
列表 | 否 | 推送通道 |
示例¶
nine_nine_nine:
enable: true
tokens:
- "Bearer xxx"
time: "15:15"
push_channels: []
中国福彩抽奖¶
配置节点:zgfc
默认时间:08:00
认证方式:请求头 Authorization,支持多 token。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
tokens |
列表 | ✅ | Authorization 值列表 |
time |
字符串 | 否 | 默认 "08:00" |
push_channels |
列表 | 否 | 推送通道 |
示例¶
zgfc:
enable: true
tokens:
- "xxx"
time: "08:00"
push_channels: []
双色球开奖通知¶
配置节点:ssq_500w
默认时间:21:30
说明:获取最新双色球开奖信息、守号检测、冷号机选等(仅娱乐通知,不涉及真实购彩)。无需账号,只需配置 enable、time、push_channels。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
time |
字符串 | 否 | 默认 "21:30" |
push_channels |
列表 | 否 | 推送通道 |
示例¶
ssq_500w:
enable: true
time: "21:30"
push_channels: []
日志清理¶
配置节点:log_cleanup
默认时间:02:10
说明:按保留天数清理历史日志文件,非签到类任务。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | 否 | 是否启用,默认 true |
time |
字符串 | 否 | 执行时间,默认 "02:10" |
retention_days |
整数 | 否 | 日志保留天数,默认 3 |
示例¶
log_cleanup:
enable: true
time: "02:10"
retention_days: 3
免打扰时段¶
配置节点:quiet_hours
说明:在指定时间段内,监控与签到任务照常执行并更新数据,但不推送通知。支持跨天(如 22:00~08:00)。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用免打扰 |
start |
字符串 | ✅ | 开始时间 HH:MM,如 "22:00" |
end |
字符串 | ✅ | 结束时间 HH:MM,如 "08:00" |
示例¶
quiet_hours:
enable: true
start: "22:00"
end: "08:00"
注意
免打扰时段内可能遗漏重要消息,请按需使用。
插件示例任务(Demo)¶
配置节点:plugins.demo_task
默认时间:08:00
说明:二次开发示例任务,不需要可在 src/jobs/metadata.py 的 TASK_SPECS 中移除对应 TaskSpec(TASK_MODULES 由元数据生成)。
配置项¶
| 配置项 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable |
布尔 | ✅ | 是否启用 |
time |
字符串 | 否 | 默认 "08:00" |
message |
字符串 | 否 | 自定义消息内容 |
示例¶
plugins:
demo_task:
enable: false
time: "08:00"
message: "Demo 定时任务执行完成"
部分签到逻辑参考自 only_for_happly,已接入本项目统一推送与配置;主包未对其单独维护,若某平台接口变更可能导致任务失效,请以实际运行与日志为准。