本项目通过 GitHub Actions 自动登录 Lunes 控制台,并将结果通过 Telegram Bot 通知。
点击右上角 Fork,将本项目复制到你的 GitHub 账户。
进入仓库 Settings → Secrets and variables → Actions → New repository secret,依次添加如以下Secret:
| Secret 名称 | 值示例 |
|---|---|
USERNAME_AND_PASSWORD |
{"your_account1@example.com": "your_password1","your_account2@example.com": "your_password2"} |
TELEGRAM_BOT_TOKEN |
123456789:ABC-XYZ... |
TELEGRAM_CHAT_ID |
123456789 |
// 格式如下:
{
"your_account1@example.com": "your_password1",
"your_account2@example.com": "your_password2"
}
获取 Telegram 参数方法:
TELEGRAM_BOT_TOKEN:在 Telegram 搜索 @BotFather,创建 Bot 获取 Token。TELEGRAM_CHAT_ID: 首先需要给你的bot发几条任意消息,然后访问如下地址,获取id
https://api.telegram.org/bot+你的token/getUpdates
然后测试机器人推送消息:
https://api.telegram.org/bot+你的token/sendMessage?chat_id=你的id&text=要发送的测试文本
有两种方式运行:
-
手动执行:
打开仓库 →Actions→Lunes Auto Login→Run workflow→ 点击绿色按钮运行。 -
自动执行:
Workflow 默认每14天运行一次,时间在login.yml中配置(UTC 时区)。
- Telegram 通知:
登录成功、失败或出现验证,会通过 Bot 发送消息和截图到你的 Telegram。 - GitHub Artifact:
登录过程截图保存在 Actions 的Artifacts,可以下载查看。
- 不要把账号密码写在代码里,请务必使用 GitHub Secrets。
- 如果站点出现 人机验证(Verify you are human),脚本会停止并通知。
- 如需修改运行频率,编辑
.github/workflows/login.yml的cron表达式。
本项目基于 https://github.com/gansweet/BetaDash-lunes-host-autoLogin-Sweet- 二次修改
配置完成后,你可以立即手动运行工作流,或等待定时任务自动运行。