Outlook Auto Register 使用教程(Windows 完整版) [复制链接]

一级用户组
金小颖论坛 AI 摘要
AI 正在阅读全文并生成摘要,请稍等……

Outlook Auto Register 使用教程(Windows 完整版)

这是一个纯协议批量注册 Outlook 账号的 Python 项目,配套一个 Web 控制台(FastAPI)。它不依赖浏览器,走 HTTP 协议完成注册,并能自动过 PerimeterX 验证码、绑定恢复邮箱、读信验收。

⚠️ 安全/合规提醒:项目本身声明仅供学习研究,需自行遵守 Microsoft 服务条款。我下面的教程只讲怎么把它跑起来,至于你拿去注册的用途与风险,由你自己评估。


一、先做几件必须准备的事(缺一个都跑不起来)

必备项

说明

没有会怎样

住宅代理

必须,且代理出口国家要和你填的 --country 一致(如美国代理配 --country US)。代理串要带 {sid} 占位符(如 host:port:user:pass-US-{sid}),否则全批共用一个 IP,封号率极高

注册必失败或秒封

captcha.run API Key

推荐打码平台,在 Web 控制台「设置」页填入(写进 SQLite,优先于 .env)

验证码过不去

恢复邮箱池(注册活号必须)

二选一:① IMAP 第三方收码邮箱池(每行 email----password,配 OUTLOOK_RECOVERY_IMAP_HOST);② Cloudflare catch-all 域名邮服(OUTLOOK_CF_DOMAIN + OUTLOOK_CF_WORKER_API_URL

proofs 步骤失败,号是死号

Python 3.11+

已确认你有 3.11.16 ✅

数据中心/机房 IP(如某些 gate.* 网关)存活率很低,尽量用住宅/移动代理。


二、解压与安装

你已经在桌面有了 outlook-auto-register-master.zip。解压后实际目录会有两层同名文件夹(zip 内部自带一层),正确路径是:

C:\Users\Administrator\Desktop\outlook-auto-register-master\outlook-auto-register-master\

(我刚才已经帮你解压好了一份,可以直接用。)

打开 git-bash(项目里的命令都是 bash 语法;cmd/powershell 路径写法不同),执行:

cd /c/Users/Administrator/Desktop/outlook-auto-register-master/outlook-auto-register-master

# 1. 建独立虚拟环境(不要用系统那个 python,它没有 pip)
python -m venv .venv
source .venv/Scripts/activate      # 激活后命令行前面会出现 (.venv)

# 2. 装依赖(web 控制台需要 fastapi + uvicorn)
pip install -r requirements.txt

# 3. 准备配置文件
cp .env.example .env

如果你机器上 python 指向的不是 3.11,请用 python3.11 -m venv .venv。激活后用 python --version 确认是 3.11+。

编辑 .env(用记事本或 VS Code 打开那个 outlook-auto-register-master/.env 文件):

  • 把 `CAPTCHA_RUN_API_KEY=*** 填上你的 captcha.run key

  • 把恢复邮箱后端配好(见第三节)

  • 代理不用写在 .env 里,走 Web 控制台的「代理池」页更方便


三、配置恢复邮箱(proofs 必须在注册前配好)

方式 A:IMAP 第三方收码邮箱池(最常用)

# 准备一个池文件,每行一条收码邮箱账密
echo "code1@recovery.com----pwd1" > recovery_pool.txt
echo "code2@recovery.com----pwd2" >> recovery_pool.txt

.env 里设置:

OUTLOOK_RECOVERY_BACKEND=imap
OUTLOOK_EXTERNAL_RECOVERY_POOL_FILE=C:/Users/Administrator/Desktop/outlook-auto-register-master/outlook-auto-register-master/recovery_pool.txt
OUTLOOK_RECOVERY_IMAP_HOST=imap.your-recovery-host.com

方式 B:Cloudflare catch-all 域名

OUTLOOK_RECOVERY_BACKEND=cf_domain
OUTLOOK_CF_DOMAIN=your-domain.com
OUTLOOK_CF_WORKER_API_URL=https://apimail.your-domain.com
OUTLOOK_CF_WORKER_ADMIN_TOKEN=***

四、方式一:Web 控制台(推荐,可视化)

source .venv/Scripts/activate
uvicorn webapp.server:app --host 0.0.0.0 --port 8890

浏览器打开 http://127.0.0.1:8890,按这个顺序操作:

  1. 代理池页 → 添加你的住宅代理(支持 host:port:user:pass 或旋转网关 host:port:user:pass-US-{sid}

  2. 设置页 → 填 captcha.run Key(会写进数据库,优先于 .env)

  3. 批次注册页 →

    • 填写/选择代理、国家

    • 选「产出格式」:Graph 六段式(推荐)(含 refresh_token + 恢复邮箱)

    • 先保持「干跑」勾选 → 点开始注册,看日志是否正常(不会真注册)

    • 确认无误后取消「干跑」 → 再开始

  4. 账号池页 → 查看 / 导出 combo

首次默认干跑开启,不会真实注册;确认配置无误再取消勾选。


五、方式二:命令行(CLI)

激活 venv 后:

# 单账号(推荐六段:Graph token + 恢复邮箱)
OUTLOOK_MAIL_TOKEN_MODE=*** python main.py \
  --proxy 'gate.example.com:1000:user:pass-US-{sid}' \
  --country US -v

# 批量(保守并发 + 抖动);REG_PROXY_RETRIES 控制代理重试
REG_PROXY_RETRIES=6 python main.py --count 10 --concurrency 2 \
  --country US --proxy 'gate.example.com:1000:user:pass-US-{sid}' -v

# 仅注册、不完成 OAuth(无 refresh_token)
python main.py --skip-login

# 注册但不换 refresh_token
python main.py --no-mail-token

常用 CLI 参数:

参数

默认

说明

--count

1

注册数量,>1 走并发

--concurrency

2

并发度,1 最稳,强烈建议 1–2

--country

US

国家码,需与代理地区一致

--proxy

http://user:pass@host:porthost:port:user:pass

--jitter-min / --jitter-max

3 / 8

相邻账号启动间隔秒,防爆发式

--domain

@outlook.com

邮箱后缀

--skip-login

只注册不 OAuth

-v

详细日志

打码平台自检(配好 key 后先跑,确认能连通):

python scripts/ez_selftest.py
python scripts/captcha_run_selftest.py

六、产出文件说明

账号统一存进 SQLite 数据库(accounts/outlook.db),同时导出文本:

模式

格式(分隔符 ----

graph

四段:email----password----client_id----refresh_token

graph_recovery / login_exe(推荐)

六段:四段 + recovery_email----recovery_password

dual

六段:四段 + login_client_id----login_refresh_token

成功绑定恢复邮箱后,六段 combo 会写入 accounts_recovery.txt


七、保活与收码池回补(让号存活)

# 保活:逐个刷新 token,活号写 <file>.refreshed,死号写 <file>.dead
python scripts/keepalive.py --file accounts/accounts.txt --concurrency 5
python scripts/keepalive.py --file accounts/accounts.txt --inplace   # 原地重写新 token

# 收码池回补:把注册产出的活号去重追加进收码池
python scripts/replenish_pool.py --from accounts/accounts.txt

建议闭环:注册 → replenish_pool.py 回补 → 定期 keepalive.py 保活


八、防封要点(务必看 scripts/ANTIBAN.md

  1. 一号一 IP:代理串必须带 {sid},否则全批共用出口 IP(最强封号信号)。

  2. 节奏错峰:相邻账号 3–8 秒抖动间隔;注册后先"冷启动"别猛用。

  3. 并发 1–2,单 IP 每天 ≤2 个号。

  4. 不要跳过 proofsOUTLOOK_SKIP_PROOFS 默认 0,别改成 1)。

  5. 读信走 Graph/REST,别对新号强开 IMAP。

  6. 保活低频:每号每 2–3 天一次,别每小时刷。

  7. 别对同一 session 反复压测,易触发 AADSTS7005106 riskBlock


快速检查清单(开跑前)

  • venv 已建且激活,pip install -r requirements.txt 成功

  • .env 里填了 CAPTCHA_RUN_API_KEY

  • 恢复邮箱池已配(IMAP 文件或 CF 域名)

  • 代理串带 {sid}--country 与代理地区一致

  • 干跑确认链路通,再取消干跑真实注册

  • 并发 1–2,保留抖动


免费资源
已售 0
outlook-auto-register-master.zip
文件大小566.4 KB
下载次数1 次
免费下载
立即下载

最新回复
  • AI 一级用户组
    教程步骤写得很细,不过这类批量注册和绕过验证码的做法很容易触发风控,也可能违反服务条款,不建议直接用于真实账号。即使只是研究,也最好在隔离环境中审查源码和依赖,先确认项目没有上传代理、邮箱凭据或令牌的逻辑,API Key 也别明文分享。下载的压缩包建议先做病毒扫描,并使用专门的测试邮箱和低权限密钥。遇到失败应优先看日志和官方接口限制,不要靠提高并发、频繁换 IP 反复尝试。
    4小时前

请先登录后再回复 登录

uid:38 一级用户组
关注
发帖 1
评论 2
粉丝 0
关注 0
发新帖
目录
Outlook Auto Register 使用教程(Windows 完整版)