AI 生成摘要
本文推荐了一个名为 ViewTurbo 的 VPN 服务,以其速度快、稳定性好及支持多平台等特点受到用户青睐。同时提供了一个自动签到脚本,利用 Playwright 和 GitHub Actions 实现多账号自动签到,并具备自动关闭弹窗、异常重试及运行报告功能。用户可通过 Fork 仓库并配置 GitHub Secrets 来使用该脚本,实现每日免费流量领取。

说明

请注意,本文中的 VPN 推荐和自动签到脚本仅供学习交流使用,请勿用于任何非法用途。使用 VPN 和自动签到脚本可能会违反相关服务的使用条款,请务必遵守当地法律法规和服务协议。

VPN 推荐

已经用了几年的 VPN,感觉非常不错,推荐给大家:

该 VPN 速度快,稳定性好,支持多平台。

价格合理,支持支付宝和微信支付,非常方便。

官网没有被墙,访问速度很快,汉化完整,国内用户体验非常好。

新用户送免费体验流量,可以分享邀请链接给朋友,注册后可以领取 1GB 免费流量,邀请更多朋友还可以获得更多免费流量。(可以开小号注册,自己给自己邀请,哈哈)

最重要的是每天还能签到免费领流量。一周一个周期,连续每天签到分别是 100、150、150、200、200、250、500MB,一个周期后重置,继续签到又是 100MB 开始。(可以使用我写的脚本每天自动签到,不够用的话可以多开一点小号,10个小号一天就是 1GB)

有的时候可能会莫名奇妙的给你发一些流量,比如有一次我发现我号上突然多了35GB,我也不清楚是什么原因,反正就是很良心了。

自动签到脚本

为了方便每天签到领流量,我写了一个自动签到的脚本,使用 Playwright 和 GitHub Actions 实现。

GitHub Actions 是一个持续集成和持续部署平台,可以让我们在 GitHub 上免费自动运行脚本,非常适合定时任务。

可以看看我的仓库里的 README,里面也有详细的使用说明和配置方法。

核心功能

  • 多账号支持:支持通过环境变量配置多个账号,脚本将串行处理。
  • 自动处理弹窗:自动识别并关闭页面上的 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-120 分钟。
  • 免责声明:本项目仅供学习交流使用,使用本脚本产生的任何后果由使用者本人承担。

希望这个脚本能帮助大家每天轻松签到,领取更多免费流量!如果有任何问题或建议,欢迎在仓库中提交 Issue 或 Pull Request。