维护开源不易,如果本项目帮助到了你,请帮忙点个 Star,谢谢!
用于 Claude Code 中转站 Any Router 多账号每日签到,一次 $25,限时注册即送 100 美金,点击这里注册。
- ✅ 单个/多账号自动签到
- ✅ 多种机器人通知(可选)
- ✅ 绕过 WAF 限制
点击右上角的 "Fork" 按钮,将本仓库 fork 到你的账户。
对于每个需要签到的账号,你需要获取:
- Cookies: 用于身份验证
- API User: 用于请求头的 new-api-user 参数
- 打开浏览器,访问 https://anyrouter.top/
- 登录你的账户
- 打开开发者工具 (F12)
- 切换到 "Application" 或 "存储" 选项卡
- 找到 "Cookies" 选项
- 复制所有 cookies
通常在网站的用户设置或 API 设置中可以找到,每个账号都有唯一的标识。
- 在你 fork 的仓库中,点击 "Settings" 选项卡
- 在左侧菜单中找到 "Environments" -> "New environment"
- 新建一个名为
production
的环境 - 点击新建的
production
环境进入环境配置页 - 点击 "Add environment secret" 创建 secret:
- Name:
ANYROUTER_ACCOUNTS
- Value: 你的多账号配置数据
- Name:
支持单个与多个
[
{
"cookies": {
"session": "account1_session_value"
},
"api_user": "account1_api_user_id"
},
{
"cookies": {
"session": "account2_session_value"
},
"api_user": "account2_api_user_id"
}
]
通过 F12 工具可获取 cookies 与 api_user 的值。
- 在你的仓库中,点击 "Actions" 选项卡
- 如果提示启用 Actions,请点击启用
- 找到 "AnyRouter 自动签到" workflow
- 点击 "Enable workflow"
你可以手动触发一次签到来测试:
- 在 "Actions" 选项卡中,点击 "AnyRouter 自动签到"
- 点击 "Run workflow" 按钮
- 确认运行
- 脚本每6小时执行一次(1. action 无法准确触发,基本延时 1~1.5h;2. 目前观测到 anyrouter 的签到是每 24h 而不是零点就可签到)
- 你也可以随时手动触发签到
- 请确保每个账号的 cookies 和 API User 都是正确的
- 可以在 Actions 页面查看详细的运行日志
- 支持部分账号失败,只要有账号成功签到,整个任务就不会失败
- 报 401 错误,请重新获取 cookies,理论 1 个月失效,但有 Bug,详见 #6
- 请求 200,但出现 Error 1040(08004):Too many connections,官方数据库问题,目前已修复,但遇到几次了,详见 #7
假设你有两个账号需要签到:
[
{
"cookies": {
"session": "abc123session"
},
"api_user": "user123"
},
{
"cookies": {
"session": "xyz789session"
},
"api_user": "user456"
}
]
脚本支持多种通知方式,可以通过配置以下环境变量开启,如果 webhook
有要求安全设置,例如钉钉,可以在新建机器人时选择自定义关键词,填写 AnyRouter
。
EMAIL_USER
: 发件人邮箱地址EMAIL_PASS
: 发件人邮箱密码/授权码EMAIL_TO
: 收件人邮箱地址
DINGDING_WEBHOOK
: 钉钉机器人的 Webhook 地址
FEISHU_WEBHOOK
: 飞书机器人的 Webhook 地址
WEIXIN_WEBHOOK
: 企业微信机器人的 Webhook 地址
PUSHPLUS_TOKEN
: PushPlus 的 Token
SERVERPUSHKEY
: Server酱的 SendKey
配置步骤:
- 在仓库的 Settings -> Environments -> production -> Environment secrets 中添加上述环境变量
- 每个通知方式都是独立的,可以只配置你需要的推送方式
- 如果某个通知方式配置不正确或未配置,脚本会自动跳过该通知方式
如果签到失败,请检查:
- 账号配置格式是否正确
- cookies 是否过期
- API User 是否正确
- 网站是否更改了签到接口
- 查看 Actions 运行日志获取详细错误信息
如果你需要在本地测试或开发,请按照以下步骤设置:
# 使用 uv 管理 Python 项目
uv venv
.venv\Scripts\activate # Windows
# 或
source .venv/bin/activate # Linux/Mac
# 安装 Python 依赖
uv pip install -r requirements.txt
# 安装 Playwright 浏览器
playwright install chromium
# 按 .env.example 创建 .env
python checkin.py
# 创建虚拟环境
uv venv
# 激活虚拟环境
.venv\Scripts\activate # Windows
# 或
source .venv/bin/activate # Linux/Mac
# 安装开发依赖
uv pip install -r requirements-dev.txt
# 安装 Playwright 浏览器
playwright install chromium
# 运行测试
pytest tests/
本脚本仅用于学习和研究目的,使用前请确保遵守相关网站的使用条款.