加入代理 机器人

This commit is contained in:
dela
2026-01-07 16:40:28 +08:00
parent 90a9d369b6
commit 2d509c3807
7 changed files with 887 additions and 359 deletions

77
README.md Normal file
View File

@@ -0,0 +1,77 @@
# 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 会返回使用的邮箱地址。
## ⚠️ 免责声明
本项目仅供学习和研究使用。请勿用于任何非法用途。使用本工具产生的任何后果由使用者自行承担。