在https://betadash.lunes.host 注册账号,选择128M,512M,free,仅有一个对公网端口. 在进入container后,start后,选择Alpine系统,3.22的,进入系统后,apk update && apk add wget curl bash 节点脚本用勇哥一键脚本:https://github.com/yonggekkk/ArgoSB 。选择一个类型,输入端口(vps域名后那个端口)。一键运行即可。
本项目通过 GitHub Actions 自动登录 Lunes 控制台,并将结果通过 Telegram Bot 通知。
点击右上角 Fork,将本项目复制到你的 GitHub 账户。
进入仓库 Settings → Secrets and variables → Actions → New repository secret,依次添加以下 4 个 Secret:
| Secret 名称 | 值示例 |
|---|---|
LUNES_USERNAME |
[email protected] |
LUNES_PASSWORD |
yourPasswordHere |
TELEGRAM_BOT_TOKEN |
123456789:ABC-XYZ... |
TELEGRAM_CHAT_ID |
123456789 |
获取 Telegram 参数方法:
TELEGRAM_BOT_TOKEN:在 Telegram 搜索 @BotFather,创建 Bot 获取 Token。TELEGRAM_CHAT_ID:在 Telegram 搜索 @userinfobot,获取你的 Chat ID。
有两种方式运行:
-
手动执行:
打开仓库 →Actions→Lunes Auto Login→Run workflow→ 点击绿色按钮运行。 -
自动执行:
Workflow 默认每天运行一次,时间在login.yml中配置(UTC 时区)。
- Telegram 通知:
登录成功、失败或出现验证,会通过 Bot 发送消息和截图到你的 Telegram。 - GitHub Artifact:
登录过程截图保存在 Actions 的Artifacts,可以下载查看。
- 不要把账号密码写在代码里,请务必使用 GitHub Secrets。
- 如果站点出现 人机验证(Verify you are human),脚本会停止并通知。
- 如需修改运行频率,编辑
.github/workflows/login.yml的cron表达式。
配置完成后,你可以立即手动运行工作流,或等待定时任务自动运行。
- page.locator('a[href="/server/XXXXX"]')
-
schedule:
- cron: "0 19 * * *" # GitHub 使用 UTC,这里是 UTC 19:00 ≈ 亚洲/曼谷 02:00