Update README.md

This commit is contained in:
yowiv
2025-03-15 15:22:39 +08:00
committed by GitHub
parent 34bfb344c8
commit 9b4da0ff30

View File

@@ -1,40 +1,66 @@
# NodeSeek-Signin
NodeSeek论坛签到借助github action或青龙面板 自动触发,默认选择随机签到
## 项目介绍
## Action
这是一个用于 NodeSeek 论坛自动签到的工具,支持通过 GitHub Actions 或青龙面板进行定时自动签到操作。签到模式默认为随机签到,帮助用户轻松获取论坛每日签到奖励。
需要自行在setting中添加 Repository secrets
## 功能特点
如果显示"USER NOT FOUND"或显示实际响应内容显示html就是cookie失效了需要重新抓
cloudflare 求解
```
docker run -itd --name cloudfreed -p 3000:3000 -e CLIENT_KEY=YOUR_CLIENT_KEY -e MAX_TASKS=1 -e TIMEOUT=120 sanling000/cloudfreed
```
如果要使用账号密码登录必须安装在是家宽IP上的机器安装最好
CLIENT_KEY客户端 API 密钥
MAX_TASKS最大并发任务数默认值1
timeout每个任务的超时时间以秒为单位默认值120
- 支持 GitHub Actions 自动运行
- 支持青龙面板定时任务
- 支持 Cookie 或账号密码登录方式
- 可配置 Telegram 机器人通知
| 变量名称 | 含义 |
| :----: | :-----------------------------------: |
| NS_COOKIE | 论坛用户cookie自行在浏览器F12中查看 |
| TG_BOT_TOKEN | tg 机器人的 TG_BOT_TOKEN非必需 |
| TG_USER_ID | tg 机器人的 TG_USER_ID非必需 |
| TG_THREAD_ID | tg 机器人的 TG_THREAD_ID 超级群组话题id非必需 |
| API_BASE_URL | 登录客户端URL非必需。 |
| CLIENTT_KEY | 验证码服务的客户端密钥,非必需。|
| USER | 论坛用户名,非必需 |
| PASS | 论坛密码,非必需 |
## 使用方法
### 方式一GitHub Actions
## 青龙面板
1. Fork 本仓库到自己的 GitHub 账号下
2. 在仓库的 Settings > Secrets and variables > Actions 中添加以下必要配置:
```
| 变量名称 | 必要性 | 说明 |
| :------: | :----: | :--- |
| `NS_COOKIE` | **必需** | NodeSeek 论坛的用户 Cookie可在浏览器开发者工具(F12)的网络请求中获取 |
| `TG_BOT_TOKEN` | 可选 | Telegram 机器人的 Token用于通知签到结果 |
| `TG_USER_ID` | 可选 | Telegram 用户 ID用于接收通知 |
| `TG_THREAD_ID` | 可选 | Telegram 超级群组话题 ID用于在特定话题中发送通知 |
> **注意**:如果签到结果显示 "USER NOT FOUND" 或返回 HTML 内容,说明 Cookie 已失效,需要重新获取。
### 方式二:青龙面板
在青龙面板中执行以下命令克隆本仓库:
```bash
ql clone https://github.com/yowiv/NodeSeek-Signin.git
```
然后在环境变量中添加所需配置。
### 方式三:账号密码登录
如需使用账号密码登录方式,需要先部署 Cloudflare 验证码求解服务:
```bash
docker run -itd --name cloudfreed -p 3000:3000 \
-e CLIENT_KEY=你的客户端密钥 \
-e MAX_TASKS=1 \
-e TIMEOUT=120 \
sanling000/cloudfreed
```
> **提示**:建议在家宽 IP 的机器上安装此服务以获得更好的稳定性。
然后配置以下环境变量:
| 变量名称 | 必要性 | 说明 |
| :------: | :----: | :--- |
| `API_BASE_URL` | 可选 | Cloudflare 求解服务的 URL |
| `CLIENTT_KEY` | 可选 | 验证码服务的客户端密钥 |
| `USER` | 可选 | NodeSeek 论坛用户名 |
| `PASS` | 可选 | NodeSeek 论坛密码 |
## 免责声明
本项目仅供学习交流使用,请遵守 NodeSeek 论坛的相关规定和条款。