本项目是一个基于 Playwright 的自动化脚本,用于在 ViewTurbo 上执行自动签到任务。
- 多账号支持:支持通过环境变量配置多个账号,脚本将串行处理。
- 自动处理弹窗:自动识别并关闭页面上的 Cookie 偏好设置弹窗。
- 异常重试机制:每个账号在遇到网络波动或加载超时时,会自动重试最多 2 次。
- 运行报告与截图:成功或失败均会自动保存截图(如
success_*.png,error_*.png)。
- Fork 本仓库:点击页面右上角的
Fork按钮。 - 配置 GitHub Secrets(极其重要:请勿将密码直接写在代码中):
- 进入你 Fork 后的仓库
Settings->Secrets and variables->Actions。 - 点击
New repository secret,依次添加:VIEWTURBO_USERNAME: 用户名或邮箱。支持多账号,一行一个。user1 user2VIEWTURBO_PASSWORD: 密码。支持多账号,一行一个,必须与用户名逐行对应。pwd1 pwd2
- 进入你 Fork 后的仓库
- 启用 GitHub Actions:
- 点击仓库上方的
Actions选项卡。 - 点击
I understand my workflows, go ahead and enable them。 - 在左侧选择
ViewTurbo Auto Check-in工作流,点击Enable workflow。
- 点击仓库上方的
- 手动测试(推荐):
- 点击
Run workflow按钮手动触发一次运行,检查日志确认是否成功。
- 点击
- 运行器:Windows Latest (GitHub Actions)
- 依赖:Node.js v20, Playwright
如果脚本运行失败:
- 查看 Action 运行日志中的错误信息。
- 在 Action 运行记录底部的
Artifacts栏下载screenshots,解压并查看屏幕画面。 - 检查 Secrets 配置是否正确,尤其是多账号场景下用户名和密码是否逐行对应。
- 安全提醒:绝对不要在
index.js中硬编码你的密码。 - 延迟说明:GitHub Actions 的定时触发可能会比设定时间延迟 10-60 分钟。
- 免责声明:本项目仅供学习交流使用,使用本脚本产生的任何后果由使用者本人承担。
本项目采用 MIT License 协议发布。