first commit
This commit is contained in:
143
README.md
Normal file
143
README.md
Normal file
@@ -0,0 +1,143 @@
|
||||
# Cursor 自动注册工具
|
||||
|
||||
这是一个用于自动化注册 Cursor 账号的工具,使用 Python 异步编程实现高并发注册功能。
|
||||
|
||||
## 主要特性
|
||||
|
||||
- 支持批量自动注册 Cursor 账号
|
||||
- 使用异步编程实现高并发处理
|
||||
- 支持多种验证码服务商 (Capsolver, YesCaptcha)
|
||||
- 内置代理池支持
|
||||
- 自动邮箱验证码处理
|
||||
- 数据库持久化存储
|
||||
- 完善的日志系统
|
||||
|
||||
## 系统要求
|
||||
|
||||
- Python 3.8+
|
||||
- SQLite3
|
||||
- 网络代理服务
|
||||
|
||||
## 安装
|
||||
|
||||
1. 克隆仓库:
|
||||
|
||||
```bash
|
||||
git clone https://github.com/Sanyela/Auto_Cursor
|
||||
cd cursor-register
|
||||
```
|
||||
|
||||
2. 安装依赖:
|
||||
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
## 配置
|
||||
|
||||
在项目根目录创建 `config.yaml` 文件:
|
||||
|
||||
```yaml
|
||||
global:
|
||||
max_concurrency: 5
|
||||
timeout: 30
|
||||
retry_times: 3
|
||||
|
||||
database:
|
||||
path: "data.db"
|
||||
pool_size: 10
|
||||
|
||||
proxy:
|
||||
api_url: "your_proxy_api_url"
|
||||
batch_size: 10
|
||||
|
||||
register:
|
||||
delay_range: [1, 3]
|
||||
batch_size: 5
|
||||
|
||||
email:
|
||||
# 邮箱相关配置
|
||||
|
||||
captcha:
|
||||
provider: "capsolver" # 或 "yescaptcha"
|
||||
capsolver:
|
||||
api_key: "your_capsolver_key"
|
||||
website_url: "https://cursor.sh"
|
||||
website_key: "your_website_key"
|
||||
yescaptcha:
|
||||
client_key: "a5ef0062c1d2674900e78722c5670e3a3484bc8c64273"
|
||||
website_url: "https://cursor.sh"
|
||||
website_key: "a5ef0062c1d2674900e78722c5670e3a3484bc8c64273"
|
||||
use_cn_server: true
|
||||
```
|
||||
|
||||
## 使用方法
|
||||
|
||||
1. 导入邮箱账号:
|
||||
|
||||
```bash
|
||||
python import_emails.py
|
||||
```
|
||||
|
||||
邮箱文件格式 (email.txt):
|
||||
```
|
||||
email@domain.com----password----client_id----refresh_token
|
||||
```
|
||||
|
||||
2. 运行注册程序:
|
||||
|
||||
```bash
|
||||
python main.py
|
||||
```
|
||||
|
||||
## 项目结构
|
||||
|
||||
```
|
||||
├── core/ # 核心功能模块
|
||||
│ ├── config.py # 配置管理
|
||||
│ ├── database.py # 数据库操作
|
||||
│ ├── exceptions.py # 异常定义
|
||||
│ └── logger.py # 日志系统
|
||||
├── services/ # 服务模块
|
||||
│ ├── capsolver.py # Capsolver 服务
|
||||
│ ├── yescaptcha.py # YesCaptcha 服务
|
||||
│ ├── email_manager.py # 邮箱管理
|
||||
│ ├── proxy_pool.py # 代理池管理
|
||||
│ └── token_pool.py # Token 池管理
|
||||
├── register/ # 注册相关
|
||||
│ └── register_worker.py # 注册工作器
|
||||
├── main.py # 主程序
|
||||
├── import_emails.py # 邮箱导入工具
|
||||
└── config.yaml # 配置文件
|
||||
```
|
||||
|
||||
## 数据库结构
|
||||
|
||||
email_accounts 表结构:
|
||||
- id: 主键
|
||||
- email: 邮箱地址
|
||||
- password: 密码
|
||||
- client_id: 客户端ID
|
||||
- refresh_token: 刷新令牌
|
||||
- in_use: 使用状态
|
||||
- cursor_password: Cursor密码
|
||||
- cursor_cookie: Cursor Cookie
|
||||
- sold: 售出状态
|
||||
- status: 账号状态
|
||||
- created_at: 创建时间
|
||||
- updated_at: 更新时间
|
||||
|
||||
## 注意事项
|
||||
|
||||
1. 确保配置文件中的API密钥和URL正确
|
||||
2. 使用可靠的代理服务
|
||||
3. 遵守目标网站的使用条款
|
||||
4. 定期检查和维护邮箱账号池
|
||||
|
||||
## 许可证
|
||||
|
||||
MIT License
|
||||
|
||||
## 免责声明
|
||||
|
||||
本工具仅供学习和研究使用,请勿用于非法用途。使用本工具所产生的任何后果由使用者自行承担。
|
||||
Reference in New Issue
Block a user