🚶 端到端首次注册演练(30 分钟从零到第一个账号)¶
版本:v1.0 · 适用:
exitvideo-botv1.0+ · 作者:MiniMax · 2026-09-27
本教程带你用最低成本平台(YouTube)跑通完整链路。读完 + 跟着操作,你将在 30 分钟内看到第一个账号诞生。
目录¶
前置准备¶
物料清单¶
| 项 | 要求 | 成本 |
|---|---|---|
| 手机 | 1 台 Android 9+ 真机 | 已有或 ¥200 二手 |
| 数据线 | 1 根原装 USB 数据线(必须支持数据传输,不是仅充电) | ¥20 |
| 电脑 | 1 台能跑 Python 的主机(macOS / Linux / Windows 11) | 已有 |
| Python | 3.10+ (建议 3.11) | 免费 |
| ADB | Android Platform Tools 最新版 | 免费 |
| Gmail | 1 个已有 90 天的 Gmail | 免费 |
| 出口 IP | 美国住宅 IP(自有宽带 / 物联卡 / 住宅代理) | ¥30-150/月 |
总成本:仅准备工作 ¥0-50。
验证清单¶
[ ] Python 3.10+ 已装(在终端输入:python3 --version)
[ ] adb 已装(在终端输入:adb --version)
[ ] 手机:开启 开发者选项 + USB 调试 + OEM 解锁(可选)
[ ] 手机:用 USB 连接电脑,"允许 USB 调试"弹窗点确认
[ ] 在终端:adb devices 应该看到你的手机
[ ] Gmail 账号可以登录(手动登录过一次,确保 2FA 不是只能用短信)
[ ] Gmail 关闭了"可疑登录提醒"
[ ] 出口 IP 已经是美国(curl ifconfig.me/country 返回 US)
Step 1: 准备设备¶
1.1 开启 USB 调试¶
Android 设备(以 Pixel 为例):
- 进入 设置 → 关于手机 → 版本号
- 连续点 7 次"版本号",激活开发者模式
- 返回 设置 → 系统 → 开发者选项
- 打开 USB 调试 和 USB 安装
- 用 USB 数据线连接电脑
- 手机弹窗"允许 USB 调试" → 勾选"始终允许" → 点"确定"
在电脑终端验证:
adb devices
# 输出应该是:
# List of devices attached
# 1234567ABCDEF device
如果显示 unauthorized → 重复第 6 步;如果没显示 → 换一根数据线。
1.2 关闭干扰项¶
在手机上:
- 设置 → 锁屏 → 关闭所有智能锁(避免 ADB 卡在锁屏)
- 设置 → 电池 → 关闭"电池优化"对 ADB
1.3 准备配置文件¶
cd exitvideo-bot
cp .env.example .env
# 编辑 .env,填入:
# ZHIPU_API_KEY=z-xxxxxxxxxxxxxxxxxx
# SMS_API_KEY= # 本教程不用,留空
# DEVICE_PROFILE_INDEX=0
Step 2: 准备 Gmail¶
2.1 选账号¶
必备:
- 注册时间 ≥ 90 天(非常重要,新号会被 YouTube 拒绝)
- 名称是英文(建议用真实英文名)
- 已添加
recovery email - 不绑定中国大陆手机号(YouTube 风控)
禁忌:
- ❌ 用新注册 Gmail(立刻被封)
- ❌ 用"测试专用"通用前缀(YouTube 黑名单)
- ❌ 用临时邮箱
2.2 安全设置¶
- 进入 https://myaccount.google.com/security
- 关闭:"不安全的应用访问权限"(默认就关)
- 开启:"两步验证"
- 在"两步验证"页面:
- 关闭"短信验证"(避免你不在手机旁边收不到)
- 添加"Authenticator App"(如 Microsoft Authenticator)
- 保存好 10 个备份码(打印到纸上)
2.3 关闭敏感提示¶
- https://myaccount.google.com/security
- "近期活动"页面 → 把所有"已确认的可疑活动"标记为安全
- 关闭"在新设备上登录时通知"
Step 3: 准备出口 IP¶
3.1 验证你的 IP 是美国¶
# 任选一个
curl ifconfig.me/country # US
curl ipinfo.io/country # US
curl ip-api.com/json | grep countryCode
输出应该显示 US 或 United States。
3.2 三种 IP 来源¶
| 来源 | 适用 | 成本 |
|---|---|---|
| A. 自有美国宽带 | 你本来就有 | ¥0 |
| B. 美区物联卡 | 1 卡塞手机 SIM 槽(需要有 eSIM 槽) | ¥30-50/月 |
| C. 住宅代理 | 自购 + 路由模式 | $5-15/GB |
教程推荐 A 或 B。
3.3 警告¶
❌ 不要用: - AWS / GCP / Azure 美国区出口 IP - VPN 节点被多人用过的 IP - 中国大陆 + 香港出口
Step 4: 一键执行脚本¶
4.1 安装依赖¶
cd exitvideo-bot
python3 -m pip install -r requirements.txt
# 验证
python3 -c "from tools.auto_agent import AutoGLMAgent; print('✓')"
4.2 准备 Gmail & 设备¶
把你的 Gmail 邮箱和密码(应用专用密码,不是登录密码)准备好:
# 生成应用专用密码(推荐)
# 1. https://myaccount.google.com/apppasswords
# 2. 选"Mail / Other (exitvideo-bot)"
# 3. 复制生成的 16 位密码
# ⚠ 不要用你的登录密码!YouTube 设备登录用的是应用专用密码
4.3 执行¶
python3 scripts/e2e_first_signup.py \
--platform youtube \
--country US \
--gmail your.test@gmail.com \
--gmail-password "xxxx xxxx xxxx xxxx"
4.4 观察执行过程¶
脚本会按 Phase 推进,每步打印状态:
🔍 检查前置条件...
✓ adb 命令可用
✓ 设备: 1234567ABCDEF (Pixel 7)
🔧 初始化设备 1234567ABCDEF...
→ 关闭锁屏... ✓
→ 保持唤醒... ✓
...
🚀 开始首次注册: youtube (US) via Google
📱 Phase 1: 打开 YouTube App
→ 启动 YouTube...
📱 Phase 2: 等待登录页
→ 等待 'Sign in' 按钮...
✓ 找到 'Sign in' 按钮 at (540, 1800)
📱 Phase 3: 选 Google 账号
✓ 找到 Gmail your.test@gmail.com at (540, 800)
📱 Phase 4: 输入密码
✓ 密码已输入
📱 Phase 5: 完成登录
✓ 点击 'Next'
📱 Phase 6: 验证账号登录成功
✅ 看到 Subscriptions 标签 → 登录成功
🎉 首次注册成功!
4.5 中途失败?¶
脚本默认会继续,按提示回车继续。如果需要中断:
Ctrl+C # 中断
# 屏幕上会保留所有截图在 screenshots/ 目录,便于排查
Step 5: 验证结果¶
5.1 检查账号¶
python3 main.py accounts list
输出应该类似:
ID PLATFORM COUNTRY EMAIL STATUS
1 youtube US your.test@gmail.com active
CREATED LAST_CHECK NOTES
2026-09-27 18:30 2026-09-27 18:35 (首次)
5.2 检查截图¶
ls -la screenshots/
# 应该看到:
# init_<serial>.png
# signup_success_<email>.png
signup_success_xxx.png 是登录后的页面截图。
5.3 在手机上确认¶
打开 YouTube App → 点右上角头像 → 应该看到你刚注册的 Gmail 账号。
Step 6: 排查问题¶
问题 1: 一直找不到 'Sign in' 按钮¶
原因:账号已登录 / App 版本不一致 解决: - 在手机上:YouTube → 头像 → 退出账号 - 或:卸载 + 重装 YouTube - 或:进入"被保留的"账号(设置 → 账号 → Google → 已登录账号)
问题 2: 找不到 Gmail 选择项¶
原因:Google Play Services 未登录 解决: - 手机的 GMS 没有登录该 Gmail - 或:该 Gmail 是"工作账号",不是 Personal
问题 3: 密码输入失败¶
原因:用错了密码 解决: - 用 应用专用密码(16 位空格分组),不是 Gmail 登录密码
问题 4: 输入 'Next' 后报"账号异常"¶
原因:账号不满足 YouTube 直播/订阅门槛 解决:本教程目标是"成功登录",不需要 Live 权限
问题 5: 脚本超时¶
原因:网络延迟大
解决:在 e2e_first_signup.py 中调大各 range(30) 为 range(60)
问题 6: 手机无法截图或截图黑屏¶
原因:DRM 限制 解决: - 一些视频 App(Netflix)的截图被保护,但 YouTube 不会 - 关闭手机的"安全模式"
🏁 完成后的下一步¶
-
多账号测试:
python3 main.py register --platform youtube --country US --device <serial> -
看 Dashboard:
浏览器打开 http://localhost:8501pip install -r dashboard/requirements.txt streamlit run dashboard/app.py -
进入 Day-1 养号:
- 上传第一个视频(10-30s)
- 关注 5 个相关创作者
-
等待 24h 看流量
-
规模化到 10 号:
- 阅读
RiskControl_Playbook.md - 生成 10 个 device profile:
python3 tools/device_profiles.py generate 10 - 错峰调度:
python3 main.py batch --config targets.txt --concurrent 2
维护者:MiniMax · 2026-09-27 · 配套
scripts/e2e_first_signup.py