78 lines
2.4 KiB
Markdown
78 lines
2.4 KiB
Markdown
# GPT Veteran - SheerID Verification Bot
|
||
|
||
这是一个基于 Python 和 Telegram Bot 的 SheerID 自动化验证工具,主要用于自动化处理 SheerID 的验证流程(如退伍军人身份验证)。
|
||
|
||
## ✨ 功能特点
|
||
|
||
* **全自动流程**:自动生成身份信息、指纹,完成表单提交。
|
||
* **邮箱集成**:内置临时邮箱支持,自动获取验证邮件并提取 Token 完成验证。
|
||
* **代理池支持**:支持对接外部代理池 API,自动切换 IP,有效避免风控 (429/Rate Limit)。
|
||
* **指纹模拟**:随机生成 Chrome 版本、User-Agent 和设备指纹,提高成功率。
|
||
* **Telegram 交互**:通过 Telegram Bot 发送验证链接,实时接收验证进度和结果。
|
||
|
||
## 🛠 环境要求
|
||
|
||
* Python 3.12+
|
||
* [uv](https://github.com/astral-sh/uv) (推荐) 或 pip
|
||
|
||
## 📦 安装
|
||
|
||
1. **克隆项目**
|
||
```bash
|
||
git clone <your-repo-url>
|
||
cd gptVeteran
|
||
```
|
||
|
||
2. **安装依赖**
|
||
如果您使用 `uv` (推荐):
|
||
```bash
|
||
uv sync
|
||
```
|
||
|
||
或者使用 pip:
|
||
```bash
|
||
pip install httpx python-telegram-bot
|
||
```
|
||
|
||
## ⚙️ 配置
|
||
|
||
### 1. 配置 Telegram Bot
|
||
打开 `bot.py` 文件,找到 `BOT_TOKEN` 变量,填入您从 BotFather 获取的 Token:
|
||
|
||
```python
|
||
# bot.py
|
||
BOT_TOKEN = "YOUR_BOT_TOKEN_HERE" # 替换为您的真实 Token
|
||
ALLOWED_USER_IDS = [] # 可选:填入允许使用的 Telegram User ID (整数),留空则不限制
|
||
```
|
||
|
||
### 2. 配置代理池 (强烈推荐)
|
||
打开 `autoDabing.py` 文件,配置您的代理池 API:
|
||
|
||
```python
|
||
# autoDabing.py
|
||
PROXY_POOL_ENABLED = True # 启用代理池
|
||
PROXY_POOL_API = "https://your-proxy-api.com/v1/proxies/next" # 代理获取地址
|
||
PROXY_POOL_AUTH = "Bearer YourToken" # 代理认证 Token
|
||
```
|
||
|
||
> **注意**:如果不使用代理池,请将 `PROXY_POOL_ENABLED` 设置为 `False`。直连很容易触发 SheerID 的风控限制。
|
||
|
||
## 🚀 使用方法
|
||
|
||
1. **启动 Bot**
|
||
```bash
|
||
uv run bot.py
|
||
# 或者
|
||
python bot.py
|
||
```
|
||
|
||
2. **开始验证**
|
||
* 在 Telegram 中向您的 Bot 发送 `/start`。
|
||
* 发送包含 SheerID 验证链接的消息 (例如: `https://services.sheerid.com/verify/abcdef123...`)。
|
||
* Bot 会自动开始运行,并实时回复进度。
|
||
* 验证成功后,Bot 会返回使用的邮箱地址。
|
||
|
||
## ⚠️ 免责声明
|
||
|
||
本项目仅供学习和研究使用。请勿用于任何非法用途。使用本工具产生的任何后果由使用者自行承担。
|