OopsTraeRegister 是一个自动化注册 Trae 账号的工具脚本集合。当前流程支持“先自动抓取最新发码请求参数,再执行发码/收码/注册”,以降低参数过期带来的失败率。
由于邮箱注册限制原因,本项目暂不可用,可以自行代码修改进行适配。
本人爱慕虚荣,请大家多多star啊!!!
- 自动化注册流程:串联邮箱生成、发码、收码、注册等步骤。
- 动态抓取发码参数:通过 Playwright 监听页面请求并写入
captured_send_code_params.json。 - 发码前自动加载最新参数:
getCode.py每次运行前都会读取抓包文件中的url/params/headers/cookies/post_data。 - 临时邮箱与自动收码:自动生成
sunix.eu.org邮箱并提取 6 位验证码。 - 并发批量注册:支持单次注册和多线程批量注册。
- 本地持久化:注册成功信息自动写入
success_accounts.json。
run_flow.py:主流程控制脚本,串联获取邮箱、发码、收码和注册,支持并发执行。capture_params_playwright.py:打开注册页,自动填入邮箱并点击 Send Code,抓取发码请求参数。captured_send_code_params.json:保存最近一次抓取到的发码请求参数。captured_send_code_debug.json:抓包失败时输出的调试信息。getCode.py:发送注册验证码请求(运行前动态读取抓包参数)。getmail.py:轮询临时邮箱并提取验证码。register.py:注册逻辑核心参考。getQRCode.py:扫码相关逻辑,下载并展示二维码。success_accounts.json:注册成功后的账号数据保存文件。git_logs.md:项目版本及修改日志。
确保已安装 Python 3,并安装依赖:
pip install requests playwright
playwright install chromiumpython capture_params_playwright.py脚本行为说明:
- 自动打开
https://www.trae.ai/sign-up - 自动填入
123456@qq.com并尝试点击 Send Code(含短时重试,降低页面刷新导致输入丢失的影响) - 抓到
/passport/web/email/send_code请求后写入captured_send_code_params.json - 若超时未抓到,会写入
captured_send_code_debug.json便于排查
不传邮箱时自动生成临时邮箱:
python getCode.py传入指定邮箱:
python getCode.py your_email@example.com单个注册:
python run_flow.py指定邮箱和密码:
python run_flow.py [指定邮箱] [指定密码]批量并发注册:
python run_flow.py -n 10 -t 5captured_send_code_params.json中的参数可能随会话变化,建议定期重新抓取。- 运行过程中可能受网络波动或目标服务器风控影响,脚本内置了异常捕获和重试降级机制。
- 注册成功账号会自动写入
success_accounts.json,并发场景已做写入冲突规避。 - 仅供学习和自动化测试参考,请合理使用。