| .idea | ||
| .env.example | ||
| .gitignore | ||
| browser.js | ||
| config.js | ||
| db.js | ||
| emailModule.js | ||
| index.js | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| registerModule.js | ||
| schema.sql | ||
| server.js | ||
| start.bat | ||
| util.js | ||
| 我现在需要让你帮我开发一个自动注册小本地程序.ini | ||
Verdent.ai 自动注册程序
自动化注册 Verdent.ai 账号的 Node.js 程序,使用 Playwright 进行浏览器自动化。
功能特点
- ✅ 自动创建临时邮箱(使用 tempmail.plus)
- ✅ 自动处理 Cloudflare Turnstile 验证
- ✅ 自动获取邮箱验证码
- ✅ 自动完成注册流程
- ✅ 模拟真实用户行为,避免被检测
项目结构
auto-register-verdent/
├── index.js # 主入口文件
├── emailModule.js # 邮箱处理模块
├── registerModule.js # 注册流程模块
├── config.js # 配置文件
├── package.json # 项目依赖
└── README.md # 说明文档
安装
-
确保已安装 Node.js (v16 或更高版本)
-
安装依赖:
npm install
- 安装 Playwright 浏览器:
npx playwright install chromium
配置
编辑 config.js 文件以修改配置:
export const config = {
// 临时邮箱配置
tempmail: {
url: 'https://tempmail.plus/',
username: 'qichen111', // 邮箱用户名
pinCode: '147258' // PIN 码保护
},
// Verdent 注册配置
verdent: {
signupUrl: 'https://www.verdent.ai/signup?source=verdent-deck',
password: 'Qichen5210523...' // 注册密码
},
// 浏览器配置
browser: {
headless: false, // false=显示浏览器窗口,true=后台运行
slowMo: 100 // 操作延迟(毫秒)
}
};
使用方法
运行程序:
npm start
或者:
node index.js
工作流程
-
设置临时邮箱
- 访问 tempmail.plus
- 创建邮箱账号
- 设置 PIN 码保护
-
开始注册
- 访问 Verdent.ai 注册页面
- 填写邮箱地址
- 处理 Cloudflare Turnstile 验证
- 点击发送验证码
-
获取验证码
- 等待邮件到达
- 自动提取 6 位验证码
-
完成注册
- 填写验证码
- 填写密码
- 提交注册表单
注意事项
- ⚠️ 程序运行时会打开两个浏览器窗口(邮箱和注册)
- ⚠️ 如果遇到 Cloudflare 验证失败,程序会自动重试
- ⚠️ 注册成功后,浏览器会保持打开 30 秒以便查看结果
- ⚠️ 建议首次运行时将
headless设置为false以观察流程
故障排除
问题:找不到元素
- 检查网站是否更新了页面结构
- 增加
slowMo值以延长等待时间
问题:Turnstile 验证失败
- Cloudflare 可能检测到自动化行为
- 尝试手动完成验证
问题:未收到验证码
- 检查邮箱是否正确创建
- 增加
timeouts.emailWait值
技术栈
- Node.js
- Playwright (浏览器自动化)
- ES6 Modules
许可证
MIT