本项目用于自动登录 Netlib.re 网站,实现账号保活。适用于需要每隔一段时间(如 30 天)登录一次的网站场景。支持登录失败判定、延迟和网页加载等待,防止被风控。支持 GitHub Actions 自动运行(无头模式),成功登录后停留 5 秒,用于保活或刷新 Cookie。仅用于登录保活,不涉及敏感操作。
-
登录成功判断:
-
成功条件:页面出现
You are the exclusive owner of the following domains. -
失败条件:出现以下提示之一:
Invalid credentials.Not connected to server.Error with the login: login size should be between 2 and 50 (currently: 1)
-
其他情况判定为失败。
-
-
延迟与等待:
- 打开网页等待 5 秒
- 每个操作步骤间隔 2 秒
- 登录成功后停留 5 秒
-
GitHub Actions 自动运行:
- 支持定时任务(如每月 1 号和 31 号)
- 支持手动触发
-
Fork 仓库
- 点击 GitHub 仓库页面右上角
Fork将本项目复制到自己的账户。
- 点击 GitHub 仓库页面右上角
-
配置 Secrets
- 在仓库
Settings→Secrets and variables→Actions→New repository secret中为单个账号添加用户名和密码,例如:
- 在仓库
UZANTONOMO填入:你的用户名
PASVORTO填入:你的密码
TELEGRAM_SIGNALO填入:你的机器人token
TELEGRAM_BABILO_ID填入:你的id
- GitHub Actions 自动运行
.github/workflows/keepalive.yml已包含 workflow 配置- 默认自动执行:每月 1 号和 31 号
- 手动触发:Actions 页面点击 Run workflow
- Actions 日志显示每个账号的登录结果
- 确保账号密码正确,否则登录会判定失败。
- 本项目仅用于登录保活,不支持操作其他敏感功能。
- 如果网站增加防刷机制或修改页面元素,脚本可能需要更新。
- GitHub Actions 免费账户有执行时长限制,适合少量账号保活。
netlib-keepalive/
├─ login.py # 单账号登录脚本
├─ .github/
│ └─ workflows/
│ └─ keepalive.yml # GitHub Actions 工作流
└─ README.md # 项目介绍与使用说明
MIT License