酷狗概念版自动签到
概述
一直在寻找可以跨平台听正版音乐的 APP,尝试了很多第三方开源音乐客户端,绝大多数都需要自己去收集音源,实在是不方便,而且音源还有可能失效,最后还是选择酷狗概念版。
为什么选择酷狗概念版
- 音乐相对较全
- 可以通过听歌、看广告领取 VIP
- 手机版可以直接下载旧版,清新无广,支持 Android / IOS(推荐下载 2.4.5 版本)
- 桌面版也有第三方开源客户端,支持 Windows / macOS(点我下载)
说了这么多,想必你也能一眼看到缺点,就是想听歌的时候,还得手动领取一下 VIP,这一步还是挺影响体验的。
基于此,我设计了一个小工具,可以部署在 Cloudflare Workers 上,实现多账号自动签到服务。
- 图形化控制台(所见即所得)
- 支持手机验证码登录、扫码登录(快速添加托管账号),只需一次登录添加账号,后续自动续期
- 无需服务器(免费部署,无需在本地进行配置,哪怕一台手机也能完成所有操作进行部署)
- 操作简单(粘贴一份 JS 代码、绑定一个 KV 即可)
功能特性
| 功能 | 说明 |
|---|---|
| 🖥 图形化控制台 | 暗色调单页界面,零 CDN 依赖,手机浏览器同样可用 |
| 👥 多账号托管 | 账号保存在 Cloudflare KV,可分别设置签到时间、单独启用 / 停用 |
| 📷 扫码登录 | 页面内展示酷狗官方二维码,手机 App 扫码即完成登录(推荐) |
| 📱 手机验证码登录 | 页面内直接发送验证码并登录,自动加入托管 |
| 🍪 Cookie 导入 | 已有酷狗 token + userid 可直接导入,导入时自动校验 |
| 🏷 新老账号识别 | 按接口返回自动判定「老账号(有广告领取活动)/ 新账号」,首页附说明 |
| ⏰ 定时自动签到 | Cron 每 5 分钟检查一次,到点自动领取,错过可补签 |
| 🎁 完整领取流程 | 听歌领取 + 广告领取(默认 8 次)+ VIP 到期时间回写 |
| 🔄 token 自动续期 | 每周日自动刷新酷狗 token,也可手动续期 |
| 🔐 双重安全 | ADMIN_TOKEN 接口鉴权 + SECRET_KEY 加密 KV 中的账号 token |
| 📜 运行日志 | 保留最近 100 条记录与分步明细,失败原因一目了然 |
| 🚫 自定义 404 | 未知路径返回同风格错误页,另附 robots.txt 禁止收录 |
| 💰 额度友好 | 针对 KV 免费额度优化写操作,5 个账号约 55 次写/天(上限 1000/天) |
界面预览
登录页

扫码登录

手机验证码登录

运行日志

全局设置

部署
创建 Worker
- 打开 Cloudflare 控制台 并登录
- 左侧选择 「计算」→ 「Workers 和 Pages」
- 点击 「创建应用程序」 → 「从 Hello World!开始」 创建 Worker
- 随便起个名字(例如
kg-qiandao),点击 「部署」
修改代码
- 部署完成后点击 「编辑代码」
- 复制 worker.js 全部内容,覆盖原有的示例代码
- 点击右上角 「部署」
创建 KV 命名空间
- 左侧选择 「存储和数据库」 → 「Workers KV」
- 点击 「创建命名空间」,名称填
your_KV_name(名字随意)
把 KV 绑定到 Worker
- 回到 「Workers 和 Pages」,进入刚才创建的 Worker
- 打开 「设置」 → 「绑定」
- 点击 「添加绑定」 → 「KV 命名空间」
- 「变量名称」 必须填写
KG_KV(区分大小写,写错会提示未绑定) - 「KV 命名空间」 选择上一步你创建的命名空间
your_KV_name - 保存后需要重新部署一次才会生效,按提示操作即可。
设置登录密码
- 回到 Worker 详情页选择 「设置」 → 「运行时变量和密钥」
- 点击 「添加变量」,值勾选 「密钥」
- 「密钥」 名称填
ADMIN_TOKEN,「值」 填一个你自己的复杂口令(这就是控制台登录密码) - 保存并重新部署
- 再添加一个名为
SECRET_KEY的密钥,用于加密 KV 中保存的酷狗账号 token(可选)
添加定时触发器(自动签到必需)
- 在 Worker 的 「设置」 → 「触发事件」 → 「Cron 触发器」
- 点击 「添加 Cron 触发器」,表达式填写:
*/5 * * * *
愉快的使用
- 打开 Worker 的访问地址(形如
https://kg-qiandao.<你的子域>.workers.dev) - 输入第 5 步设置的
ADMIN_TOKEN进入控制台 - 点击 「添加账号」,推荐用 「扫码登录」
- 调整每个账号的签到时间(北京时间),到点后会自动执行,想立即验证可点该账号的 「执行」
使用说明
账号列表
- 【账号名后的标签】:
老账号/新账号/类型未知,由接口返回自动判定。- 老账号拥有「看广告领 VIP」活动,除听歌外每天还能通过广告额外领取(默认最多 8 次)
- 新账号没有该活动(广告接口返回
20028),每天只能靠听歌领取,这是账号本身的差异,不是故障
- 【签到时间】:改动后「确认」按钮会变成 绿色,点击才保存(不会自动提交)
- 【账号操作】:
执行:立即跑一次,页面会等待并显示结果日志:展开分步明细续期:手动刷新酷狗账号 token删除:删除账号
- 【待续跑 / 待重试】:广告次数没领完或听歌未领到时出现,定时任务会自动继续,无需人工干预
定时任务怎么工作
- 每 5 分钟检查一次:账号到达签到时间且 当天未执行过 时自动执行
*/5 * * * *
│ │ │ │ └─ 星期几
│ │ │ └──── 月份
│ │ └─────── 日期
│ └────────── 小时
└────────────── 分钟:每 5 分钟触发一次 - 单次执行有时间上限,8 次广告领取会分摊到多次执行中自动续跑
(8 次 × 30 秒间隔 ≈ 3.5 分钟,一次跑完会被平台中断) - 同一天最多自动重试 3 次,可在设置里开启 「错过签到时间后自动补签」
- 每周日刷新酷狗 token 只执行一次(用
lastRefreshDate去重),不会每个 Cron 周期重复刷新
全局设置
| 设置项 | 默认 | 说明 |
|---|---|---|
| 新账号默认签到时间 | 01:15 |
北京时间,24 小时制 |
| 每日广告领取次数 | 8 |
酷狗「看广告领 VIP」上限,0 表示只做听歌领取 |
| 广告领取间隔 | 30 秒 |
每次广告领取之间的等待时间 |
| 每周日自动刷新 token | 开 | 与常见做法一致 |
| 错过时间自动补签 | 关 | 开启后当天错过的账号会在后续 Cron 补跑 |
| 执行前设备注册获取 dfid | 关 | 更接近真实客户端,但可能引入额外失败点 |
免责声明
- 本项目仅供学习与技术研究使用,请勿用于商业用途或任何非法用途。
- 使用过程中可能产生版权数据,本项目不拥有其所有权,请于 24 小时内清除。
- 使用本项目所产生的任何直接或间接损失由使用者自行承担。
- 请遵守当地法律法规以及酷狗音乐的用户协议;音乐平台不易,请支持正版。
- 若官方认为本项目不妥,可联系删除。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 运来!
评论


