跳转至

🚶 端到端首次注册演练(30 分钟从零到第一个账号)

版本:v1.0 · 适用:exitvideo-bot v1.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 为例):

  1. 进入 设置 → 关于手机 → 版本号
  2. 连续点 7 次"版本号",激活开发者模式
  3. 返回 设置 → 系统 → 开发者选项
  4. 打开 USB 调试 和 USB 安装
  5. 用 USB 数据线连接电脑
  6. 手机弹窗"允许 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 安全设置

  1. 进入 https://myaccount.google.com/security
  2. 关闭:"不安全的应用访问权限"(默认就关)
  3. 开启:"两步验证"
  4. 在"两步验证"页面:
  5. 关闭"短信验证"(避免你不在手机旁边收不到)
  6. 添加"Authenticator App"(如 Microsoft Authenticator)
  7. 保存好 10 个备份码(打印到纸上)

2.3 关闭敏感提示

  1. https://myaccount.google.com/security
  2. "近期活动"页面 → 把所有"已确认的可疑活动"标记为安全
  3. 关闭"在新设备上登录时通知"

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 不会 - 关闭手机的"安全模式"


🏁 完成后的下一步

  1. 多账号测试:

    python3 main.py register --platform youtube --country US --device <serial>
    

  2. 看 Dashboard:

    pip install -r dashboard/requirements.txt
    streamlit run dashboard/app.py
    
    浏览器打开 http://localhost:8501

  3. 进入 Day-1 养号:

  4. 上传第一个视频(10-30s)
  5. 关注 5 个相关创作者
  6. 等待 24h 看流量

  7. 规模化到 10 号:

  8. 阅读 RiskControl_Playbook.md
  9. 生成 10 个 device profile:
    python3 tools/device_profiles.py generate 10
    
  10. 错峰调度:
    python3 main.py batch --config targets.txt --concurrent 2
    

维护者:MiniMax · 2026-09-27 · 配套 scripts/e2e_first_signup.py