143 lines
3.0 KiB
Markdown
143 lines
3.0 KiB
Markdown
# 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
|
||
|
||
## 免责声明
|
||
|
||
本工具仅供学习和研究使用,请勿用于非法用途。使用本工具所产生的任何后果由使用者自行承担。 |