本教程使用Netlib-Keep-Alive项目,希望多多点亮星星支持,谢谢

项目简介

Netlib-Keep-Alive 是一个用于自动登录 Netlib.re 的轻量脚本,作用是定期刷新登录状态,保持账号活跃。
项目基于 Python + Playwright,支持:

  • 单账号 / 多账号登录

  • 本地运行

  • GitHub Actions 自动定时运行

  • 可选 Telegram 推送

  • 无头 / 有头浏览器模式

项目仅用于登录保活,不进行其他操作。


需要准备什么

  • 一个Github账号
  • 一个TG账号(可选,用来推送保活结果)

使用教程

Fork项目

  • 打开项目仓库: Netlib-Keep-Alive
    https://github.com/PoemMistyMoon/Netlib-Keep-Alive

  • 点击页面右上角的 Star 按钮。(不是必须,但你的srat是对我最大的鼓舞)

  • 点击页面右上角的 Fork 按钮。
    fork

  • 在弹出的设置页面中保持默认选项,点击 Create fork
    确认fork

  • 等待几秒,GitHub 会在你的账号下生成一个副本仓库。
    Fork 完成后,你将得到一个类似:
    https://github.com/你的用户名/Netlib-Keep-Alive 的仓库。

  • 后续的配置(如 Secrets、Actions)都将在你的 Fork 仓库中进行。


配置 Secrets

在 Fork 后的仓库中,为脚本添加账号信息需要使用 GitHub Secrets。

  1. 打开仓库
    Settings → Secrets and variables → Actions
    4
    5-6

  2. 点击
    New repository secret
    7

  3. 在创建 Secret 时填写以下内容:

单账号示例

Name:

SITE_ACCOUNTS

Secret:

user,password

8

多账号示例

Name:

SITE_ACCOUNTS

Secret:

user1,password1;user2,password2;user3,password3

账号之间使用 ; 分隔,用户名和密码使用 , 分隔。
可根据需要添加任意数量的账号。

8-2


Telegram 推送通知(可选)

如果希望脚本在运行后发送通知到 Telegram,可在仓库中配置两个 Secrets:

  1. 打开仓库
    Settings → Secrets and variables → Actions → New repository secret
    和上面步骤一致,就不放图了

ID和Token获取方式:推荐在任意群组中向 Bot 发送 /id 命令获取用户 ID。

变量一:TELEGRAM_BOT_TOKEN

  • Name: TELEGRAM_BOT_TOKEN

  • Secret: 填入你的 TG Bot 的 TOKEN

9

变量二:TELEGRAM_CHAT_ID

  • Name: TELEGRAM_CHAT_ID

  • Secret: 填入接收通知的 用户 ID

9-2

配置完成后,脚本运行时即可将登录结果推送到指定的 Telegram 用户或群组。


GitHub Actions 自动运行

本项目已在 .github/workflows/keepalive.yml 中包含默认的 Workflow 配置,可实现自动运行。

项目部署完成后建议手动执行一次,查看运行结果

自动执行

  • 默认定时:每月 1 号31 号

  • 无需手动操作,GitHub 会按设定时间自动执行 Workflow

手动触发

  1. 打开仓库页面

  2. 点击 Actions
    10

3.点击 绿色按钮 没有这个界面就直接下一步
11

  1. 选择 keepalive.yml 工作流
    12

  2. 点击 Run workflow 即可立即执行 没有13就直接下一步
    13
    14

查看运行日志

Actions 运行时会显示每个账号的登录结果,例如:

🚀 开始登录账号: user1 ✅ 账号 user1 登录成功 🚀 开始登录账号: user2 ❌ 账号 user2 登录失败: Invalid credentials.

  • ✅ 表示登录成功

  • ❌ 表示登录失败,失败原因会在日志中显示

通过日志可以确认所有账号的运行状态,及时排查问题。