
أداة تسجيل حسابات Outlook تلقائية باستخدام بروتوكول HTTP النقي مع حل كابتشا PerimeterX، وإدارة مجمع الوكلاء، واسترجاع رموز البريد الإلكتروني لإنشاء حسابات جماعية.
تسجيل مجمّع لـ Microsoft Outlook عبر البروتوكول الصرف · حل كابتشا PerimeterX · لوحة تحكم ويب · تجميع البروكسيات / تجميع الحسابات / فحص النشاط في وحدة واحدة
ماذا يحل · معاينة الواجهة · البدء السريع · الوكلاء الموصى بهم · استراتيجية مكافحة الحظر · English · Tiếng Việt · Telegram
عنوان هذا المستودع:
lxf746/outlook-auto-register
هذا المشروع مخصص للتعلم والبحث فقط، ولا يجوز استخدامه لأغراض تجارية مخالفة. على المستخدم تقييم الالتزام بشروط خدمة Microsoft بنفسه، ويتحمل المستخدم وحده جميع العواقب المترتبة على ذلك.
باختصار: تسجيل مجمّع لـ Outlook عبر البروتوكول الصرف + لوحة تحكم ويب، من حل كابتشا PX إلى ربط proofs، وقراءة البريد والتحقق عبر Graph، مع تصوّر كامل لسير العملية.
معظم سكربتات تسجيل Outlook لا تحل سوى «كيفية إرسال طلبات HTTP»، مع فراغ هندسي كبير: كيف يتم تجاوز PerimeterX، وكيف يتم تدوير البروكسيات، وكيف يتم ربط بريد الاسترداد proofs، وكيف تُقرأ الرسائل بالتوكن بعد التسجيل، وكيف تُدار العمليات المجمّعة، وكيف يُفحص نشاط الحساب عند تعطّله. يجمع هذا المشروع كل ذلك في سلسلة متكاملة.
| سكربتات مشابهة | Outlook Auto Register | |
|---|---|---|
| طريقة التنفيذ | أتمتة المتصفح / بروتوكول نصف مكتمل | بروتوكول HTTP خالص (Fluent Web API + PX solver)، بدون اعتماد على المتصفح |
| حل الكابتشا | يدوي / منصة واحدة | captcha.run press/silent، متوافق مع CapSolver / EzCaptcha |
| البروكسي | HTTP_PROXY واحد | مجمع بروكسي SQLite: فحص مسبق، إحصاءات معدل النجاح، ربط sticky، استراتيجية التدوير |
| proofs | غالبًا يتم التخطي مباشرة (معدل حظر مرتفع) | مجمع صناديق بريد استرداد IMAP خارجية / استقبال رموز Cloudflare catch-all |
| المخرجات | ملف txt بأسماء المستخدمين وكلمات المرور | combo من أربعة / ستة أجزاء + تخزين موحد في SQLite |
| التشغيل | لا يوجد | لوحة تحكم ويب: تسجيل الدفعات، مجمع الحسابات، فحص الحيوية، إبقاء IMAP نشطًا |
| قراءة البريد | اعتماد قوي على مفتاح IMAP | أوضاع متعددة Graph / Outlook REST / Thunderbird scope، يمكن قراءة البريد فور اكتمال التسجيل |
على اليسار تُضبط المعاملات، وعلى اليمين يدفع SSE السلسلة الكاملة: فحص البروكسي المسبق → PX → CreateAccount → proofs → Graph قابل للقراءة. في الأسفل ملخص متوسط زمن الطلب الواحد وأزمنة المراحل.

يوجّه تلقائيًا حسب scope إلى Graph / Outlook REST / IMAP، ويدعم مهام الإبقاء على النشاط المجمّعة والفحص الذاتي بقراءة البريد.

سلسلة التسجيل
cf_domain)، يُمنع التخطي الافتراضيإدارة العمليات
حل الرموز واستقبالها
.env كخيار احتياطيOAuth 登录页 (PKCE)
→ signup.live.com/signup (解析 ServerData)
→ CheckAvailableSigninName
→ risk/initialize (空 continuationToken)
→ humanSensorUrl + PX collector 预加载
→ risk/verify #1 (px metadata + msaRiskVerifySignature)
→ [riskChallengeRequired] captcha.run press/silent
→ risk/verify #2 (challengeSolution + px metadata)
→ CreateAccount
→ oauth20_authorize.srf (slt 登录)
→ [proofs] 外部恢复邮箱 / CF catch-all / (OUTLOOK_SKIP_PROOFS=1 时 cancel 跳过)
→ [可选] 跳过 Passkey / 获取邮件 OAuth refresh_token
git clone https://github.com/lxf746/outlook-auto-register.git
cd outlook-auto-register
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
# 编辑 .env:恢复邮箱池、CF 域名等(captcha key 建议走 Web 控制台写入数据库)
.venv/bin/uvicorn main:app --host 0.0.0.0 --port 8890
افتح المتصفح على http://127.0.0.1:8890:
host:port:user:pass أو قالب بوابة التدوير {sid})عند الاستخدام الأول يكون التشغيل التجريبي مفعّلًا افتراضيًا، ولن يتم تسجيل حقيقي؛ بعد التأكد من صحة الإعدادات، ألغِ تحديد الخيار ثم نفّذ.
# 单账号(推荐 graph_recovery 六段:Graph token + 恢复邮箱)
OUTLOOK_MAIL_TOKEN_MODE=login_exe python main.py \
--proxy 'gate.example.com:1000:user:pass-US-{sid}' \
--country US -v
# 批量(保守并发 + 抖动)
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
python scripts/ez_selftest.py
python scripts/captcha_run_selftest.py