💡 项目背景
该项目的灵感来源于其他开源项目,例如chengazhen/cursor-auto-free和cursor-account-api。作者将这些项目的优点结合在一起,提供了一个功能强大的自动化注册工具。
🔍 工具有什么特点?
-
全自动化操作
- 一键完成Cursor账号注册
- 自动处理邮箱验证
- 数据自动保存管理
-
界面简洁直观
- 提供可视化操作界面
- 清晰的数据展示
-
功能完整强大
- 支持批量账号管理
- 提供API接口
- 数据本地持久化
🚀 如何使用这个工具?
环境要求
- Python 3.10+
- pip (Python包管理器)
本地开发设置步骤
- 安装 Python 依赖
pip install -r requirements.txt
- 配置环境变量
- 按照
config.py
配置.env
环境参数
使用说明
1. 环境变量配置:
在项目根目录创建 .env 文件:
# 多个域名使用逗号分隔
EMAIL_DOMAINS=xxx.xx
# 临时邮箱用户名
EMAIL_USERNAME=test
# 临时邮箱PIN码(如果需要)
EMAIL_PIN=
# 数据库URL
DATABASE_URL="sqlite+aiosqlite:///./accounts.db"
# ===== API服务配置 =====
# API服务监听主机地址,0.0.0.0 允许非本机访问
API_HOST="0.0.0.0"
# API服务端口号
API_PORT=8000
# 是否启用UI
ENABLE_UI=True
# 最大注册账号数量
MAX_ACCOUNTS=1
# windows用户部分安装时是自定义目录安装的,需要修改该配置
#CURSOR_PATH="D:\devtools\cursor"
参数特殊说明:
-
EMAIL_DOMAINS:自己申请的邮箱,并已将DNS解析到cloudflare上了
-
EMAIL_USERNAME: https://tempmail.plus/ 获取到的邮箱前缀,示例:ddcat
需要 cloudflare 上配置转发,可以参考:https://blog.csdn.net/qq_50082325/article/details/144530594
把 Catch-all地址 都转发到 tempmail.plus 获取到的邮箱即可
3. 数据持久化:
数据库文件会保存在 accounts.db
文件
日志文件会保存在容器内的 api.log
注意事项:
确保 .env
文件中的配置正确
数据目录 accounts.db
需要适当的权限
容器内使用无头模式运行Chrome浏览器
API服务默认在8000端口运行
检查API服务是否正常运行
curl http://localhost:8000/health
API 端点
GET /accounts
- 获取所有账号GET /account/random
- 随机获取一个账号POST /account
- 创建新账号
可视化页面
运行服务器后,访问:
- UI: http://localhost:8000/
API 文档
运行服务器后,访问:
- Swagger UI: http://localhost:8000/docs
- ReDoc: http://localhost:8000/redoc
开发工具建议
- Cursor 或 PyCharm
调试提示
- 查看日志
tail -f app.log
⚠️ 使用建议
- 请勿用于商业用途
- 遵守Cursor服务条款
- 仅用于学习和测试
📌 温馨提示
- 该工具仅供学习研究使用
- 使用时请遵守相关服务条款
- 注意遵循开源协议要求
【免责声明】本文分享的工具仅供学习研究使用,请遵守相关服务条款和法律法规。作者不对使用过程中可能产生的任何问题负责。能力足够建议充值使用。