小红花与直播口令
mcloud-sign 已提供手工口令领取入口,并包含直播 WebSocket 口令抓取的核心任务。
单文件入口导出 drawRedFlower:
import { drawRedFlower } from "./index.mjs";
await drawRedFlower([ "云盘宠粉会员日", "会员日福利多多"]);该入口会加载配置并遍历全部有效账号。也可以传入第二个参数指定配置路径:
await drawRedFlower(["口令内容"], "/absolute/path/to/asign.json");对每个账号,程序会:
- 获取当前小红花数量。
- 上报直播活动所需埋点。
- 尝试领取首次参与奖励。
- 逐个兑换口令。
- 查询复活花和最终数量。
已兑换口令等接口业务结果会记录为 info;请求或运行异常才记录 error。
已提交的自动抓取核心
Section titled “已提交的自动抓取核心”getLiveKouling 会尝试从移动云盘直播间获取口令:
- 优先通过 WebSocket 实时监听直播弹幕。
- 未获取到口令时,尝试读取聊天历史接口。
- 使用集合合并去重后返回口令。
liveRoomKoulingTask 会调用该函数,再执行小红花领取。但它目前只是核心能力,不属于 CLI 默认执行流程。
- 口令通常有活动时效,过期后接口会返回业务结果。
- 聊天历史接口可能不可用,代码会将其作为 WebSocket 未命中后的尝试,而不是可保证成功的来源。
- 手工调用时仍建议自行去重。