本文档提供两种使用方式:本地方案和云端方案(GitHub Actions)。
| 方案 | 适合人群 | 优势 | 劣势 |
|---|---|---|---|
| 本地方案 | 新手、需要立即使用 | 简单直接、无需配置 | 需要手动运行 |
| 云端方案 | 追求自动化的用户 | 完全自动化、无需本地环境 | 需要配置 GitHub |
适用于 Windows 本地用户,无需手动抓包。
- 在项目目录新建
users.json文件:[ {"username": "你的邮箱", "password": "你的密码"}, {"username": "如有第二个账号", "password": "密码"} ] - 打开终端运行:
node win_login.js
- 等待浏览器自动登录完成,脚本会自动生成
cookie.json。
- 浏览器访问 HidenCloud 并登录。
- 按
F12->Network-> 刷新页面 -> 点击请求 -> 复制Cookie值。 - 在项目目录新建
cookie.json文件:{ "cookie1": "粘贴你复制的Cookie这里", "cookie2": "" }
使用 方案 A 时,请确保 win_login.js 中的 Chrome 浏览器路径与你的本机路径一致。
- 打开
win_login.js文件。 - 找到代码:
const CHROME_PATH = process.env.CHROME_PATH || 'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe';
- 检查你的电脑中
chrome.exe的安装位置。如果不同,请手动替换路径字符串。
双击 start.bat 文件。
脚本会自动执行以下流程:
- 运行
win_login.js自动打开本地 Chrome 获取 Cookie。 - 成功后,自动运行
local_renew.js进行续期。
如果你只想单独运行续期(假设已有 cookie.json):
npm start
# 或
node local_renew.js脚本会自动:
- ✨ 验证登录状态
- 📋 获取所有服务列表
- 🔄 自动续期所有服务
- 💳 自动完成支付
- 💾 缓存最新 Cookie
Windows 任务计划程序:
- 打开「任务计划程序」
- 创建基本任务
- 触发器:每 7 天
- 操作:启动程序
start.bat
完全云端运行,无需本地环境,自动更新 Cookie。
访问项目 GitHub 页面,点击右上角 Fork 按钮,将仓库复制到你的账号下。
- 进入你 Fork 的仓库
- 点击 Settings → Secrets and variables → Actions
- 点击 New repository secret
- 配置 Secret:
- Name:
USERS_JSON - Secret: 粘贴你的账号配置 JSON(如下格式)
[ {"username": "user1@example.com", "password": "password123"}, {"username": "user2@example.com", "password": "password456"} ]
- Name:
- 点击 Add secret
- 点击仓库顶部的 Actions 标签
- 如果看到提示,点击 I understand my workflows, go ahead and enable them
- 在 Actions 页面,左侧选择 Katabump Auto Renew New
- 点击右侧 Run workflow 按钮
- 再次点击绿色的 Run workflow 确认
- 等待几秒,页面会出现新的运行记录
- 点击进入查看详细日志
自动运行:
- 每 3 天自动触发一次
- 可在 Actions 页面随时手动运行
Cookie 自动更新:
- 脚本执行完成后自动更新仓库变量
- 下次运行会使用最新的 Cookie
- 无需手动维护
查看运行记录:
- Actions 页面可查看所有运行历史
- 点击任意记录可查看详细日志
A: 见上方「步骤 1️⃣:获取 Cookie」。
A: 检查以下几点:
ACTION_VARS_TOKEN是否正确设置- Token 是否有 Variables (Read and write) 权限
- 仓库变量
COOKIE1等是否已配置 - Cookie 是否已过期(需重新获取)
A: 可以,两种方式使用的是不同的 Cookie 来源(cookie.json vs 仓库变量),互不影响。
A: 重新生成一个新的 Token,并更新仓库 Secret ACTION_VARS_TOKEN 即可。
A: 进入 Actions 页面,点击任意运行记录,查看详细日志输出。
- 详细文档:README.md
- 英文文档:README_EN.md
- 问题反馈:GitHub Issues
💡 提示:第一次运行后,会生成 hiden_cookies_cache.json 缓存文件,下次运行时会优先使用缓存的最新 Cookie,提高成功率!