Files
gptVeteran/README.md
2026-01-07 16:40:28 +08:00

78 lines
2.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 会返回使用的邮箱地址。
## ⚠️ 免责声明
本项目仅供学习和研究使用。请勿用于任何非法用途。使用本工具产生的任何后果由使用者自行承担。