Skip to content

gogei-cn/ViewTurboAutoCheckIn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ViewTurbo 自动登录与签到脚本

介绍

本项目是一个基于 Playwright 的自动化脚本,用于在 ViewTurbo 上执行自动签到任务。

核心功能

  • 多账号支持:支持通过环境变量配置多个账号,脚本将串行处理。
  • 自动处理弹窗:自动识别并关闭页面上的 Cookie 偏好设置弹窗。
  • 异常重试机制:每个账号在遇到网络波动或加载超时时,会自动重试最多 2 次。
  • 运行报告与截图:成功或失败均会自动保存截图(如 success_*.png, error_*.png)。

使用方法 (使用 GitHub Actions 白嫖)

  1. Fork 本仓库:点击页面右上角的 Fork 按钮。
  2. 配置 GitHub Secrets极其重要:请勿将密码直接写在代码中):
    • 进入你 Fork 后的仓库 Settings -> Secrets and variables -> Actions
    • 点击 New repository secret,依次添加:
      • VIEWTURBO_USERNAME: 用户名或邮箱。支持多账号,一行一个。
        user1
        user2
        
      • VIEWTURBO_PASSWORD: 密码。支持多账号,一行一个,必须与用户名逐行对应。
        pwd1
        pwd2
        
  3. 启用 GitHub Actions
    • 点击仓库上方的 Actions 选项卡。
    • 点击 I understand my workflows, go ahead and enable them
    • 在左侧选择 ViewTurbo Auto Check-in 工作流,点击 Enable workflow
  4. 手动测试(推荐)
    • 点击 Run workflow 按钮手动触发一次运行,检查日志确认是否成功。

运行环境

  • 运行器:Windows Latest (GitHub Actions)
  • 依赖:Node.js v20, Playwright

故障排查

如果脚本运行失败:

  1. 查看 Action 运行日志中的错误信息。
  2. 在 Action 运行记录底部的 Artifacts 栏下载 screenshots,解压并查看屏幕画面。
  3. 检查 Secrets 配置是否正确,尤其是多账号场景下用户名和密码是否逐行对应。

注意事项

  • 安全提醒:绝对不要在 index.js 中硬编码你的密码。
  • 延迟说明:GitHub Actions 的定时触发可能会比设定时间延迟 10-60 分钟。
  • 免责声明:本项目仅供学习交流使用,使用本脚本产生的任何后果由使用者本人承担。

开源协议

本项目采用 MIT License 协议发布。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors