
स्वचालित Outlook खाता पंजीकरण उपकरण जो शुद्ध HTTP प्रोटोकॉल का उपयोग करता है, जिसमें PerimeterX कैप्चा समाधान, प्रॉक्सी पूल प्रबंधन, और बल्क खाता निर्माण के लिए ईमेल टोकन पुनर्प्राप्ति शामिल है।
Microsoft Outlook शुद्ध प्रोटोकॉल बैच पंजीकरण · PerimeterX कैप्चा समाधान · वेब कंसोल · प्रॉक्सी पूल / अकाउंट पूल / जीवितता जांच एकीकृत
यह क्या हल करता है · इंटरफ़ेस पूर्वावलोकन · त्वरित आरंभ · प्रतिबंध-रोधी रणनीति · English · Tiếng Việt
इस रिपॉजिटरी का पता:
lxf746/outlook-auto-register
यह परियोजना केवल सीखने और शोध के लिए है, व्यावसायिक अनुचित उपयोग के लिए नहीं। उपयोगकर्ता को स्वयं मूल्यांकन करना होगा और Microsoft सेवा शर्तों का पालन करना होगा, उत्पन्न होने वाले सभी परिणामों की जिम्मेदारी उपयोगकर्ता स्वयं वहन करेगा।
एक वाक्य में: शुद्ध प्रोटोकॉल Outlook बैच पंजीकरण + वेब कंसोल, PX कैप्चा समाधान से proofs बाइंडिंग तक, Graph ईमेल सत्यापन तक, पूरी प्रक्रिया विज़ुअलाइज़्ड।
अधिकांश Outlook पंजीकरण स्क्रिप्ट केवल "HTTP अनुरोध कैसे भेजें" हल करती हैं, इंजीनियरिंग में बड़ा अंतर है: PerimeterX कैसे पार करें, प्रॉक्सी कैसे घुमाएँ, proofs पुनर्प्राप्ति ईमेल कैसे बाँधें, पंजीकरण के बाद token से ईमेल कैसे पढ़ें, बैच कैसे प्रबंधित करें, खाता मृत होने पर जीवितता कैसे जाँचें। यह परियोजना इन सबको एक पूर्ण श्रृंखला में जोड़ती है।
| समान स्क्रिप्ट | Outlook Auto Register | |
|---|---|---|
| कार्यान्वयन विधि | ब्राउज़र स्वचालन / अधूरा प्रोटोकॉल | शुद्ध HTTP प्रोटोकॉल (Fluent Web API + PX solver), ब्राउज़र निर्भरता नहीं |
| कैप्चा समाधान | मैनुअल / एकल प्लेटफ़ॉर्म | captcha.run press/silent, CapSolver / EzCaptcha संगत |
| प्रॉक्सी | एकल HTTP_PROXY | SQLite प्रॉक्सी पूल: पूर्व-जांच, सफलता दर आँकड़े, sticky बाइंडिंग, रोटेशन रणनीति |
| proofs | अक्सर सीधे skip (उच्च प्रतिबंध दर) | बाहरी 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 बैकएंड), डिफ़ॉल्ट skip निषिद्धसंचालन प्रबंधन
कैप्चा समाधान और कोड प्राप्ति
.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 करके skip)
→ [वैकल्पिक] Passkey skip करें / ईमेल 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 वेब कंसोल से डेटाबेस में लिखने की सलाह दी जाती है)
.venv/bin/uvicorn webapp.server: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
| मोड | प्रारूप | विवरण |
|---|---|---|
graph | चार-खंड | email----password----client_id----refresh_token |
graph_recovery / login_exe | छह-खंड | चार-खंड + recovery_email----recovery_password (अनुशंसित) |
dual | छह-खंड | चार-खंड + login_client_id----login_refresh_token (दोहरा token) |
वेब कंसोल "आउटपुट प्रारूप" ड्रॉपडाउन:
| विकल्प | संबंधित मोड |
|---|---|
| Graph चार-खंड | graph |
| Graph छह-खंड (अनुशंसित) | graph_recovery |
| IMAP छह-खंड | login_exe |
OUTLOOK_MAIL_TOKEN_MODE)| मोड | विवरण |
|---|---|
graph | Graph API ईमेल पठन, पंजीकरण के बाद तुरंत उपयोग |
outlook_rest | Outlook REST API ईमेल पठन |
login_exe / recovery | Thunderbird scope (IMAP/POP/SMTP + EWS + Mail.Read/Send), विक्रेता-समान |
dual | दोहरा token: Graph कोड प्राप्ति + लॉगिन प्राधिकरण SSO |
# IMAP बैकएंड (प्रत्येक पंक्ति email----password)
OUTLOOK_RECOVERY_BACKEND=imap
OUTLOOK_EXTERNAL_RECOVERY_POOL_FILE=/path/recovery_pool.txt
OUTLOOK_RECOVERY_IMAP_HOST=imap.your-recovery-host.com
# Cloudflare catch-all बैकएंड
OUTLOOK_RECOVERY_BACKEND=cf_domain
OUTLOOK_CF_DOMAIN=your-domain.com
OUTLOOK_CF_WORKER_API_URL=https://apimail.your-domain.com
सफल बाइंडिंग के बाद combo_recovery छह-खंड लिखा जाता है, और accounts_recovery.txt में जोड़ा जाता है।
निषिद्ध: बैच proofs skip (OUTLOOK_SKIP_PROOFS=1 केवल डिबगिंग के लिए)।
accounts/outlook.db) में संग्रहीत{sid} प्लेसहोल्डर), देश लेबल, पूर्व-जांच, सफलता दर आँकड़े समर्थितHTTP_PROXY पर्यावरण चर बैकअप के रूप में पढ़ सकता है| चर | विवरण |
|---|---|
CAPTCHA_RUN_API_KEY | captcha.run Bearer key (वेब से DB में लिखा गया प्राथमिकता) |
CAPTCHA_RUN_API_BASE | डिफ़ॉल्ट https://apicn.captcha.run |
HTTP_PROXY | CLI बैकअप प्रॉक्सी |
OUTLOOK_MAIL_TOKEN_MODE | graph / login_exe / outlook_rest / dual |
OUTLOOK_RECOVERY_BACKEND | imap / cf_domain |
OUTLOOK_EXTERNAL_RECOVERY_POOL_FILE | IMAP पुनर्प्राप्ति ईमेल पूल फ़ाइल |
OUTLOOK_RECOVERY_IMAP_HOST | पुनर्प्राप्ति ईमेल IMAP होस्ट |
OUTLOOK_SKIP_PROOFS | 1 होने पर ही cancel करके proofs skip की अनुमति (डिफ़ॉल्ट 0) |
OUTLOOK_DB_PATH | कस्टम SQLite पथ |
पूर्ण चर .env.example में देखें।
outlook-auto-register/
├── main.py # CLI प्रवेश बिंदु
├── outlook_api_reg/
│ ├── register.py # मुख्य ऑर्केस्ट्रेशन
│ ├── bootstrap.py # OAuth + PX प्रीलोड
│ ├── api.py # API + msaRiskVerifySignature
│ ├── risk.py # दो-चरणीय risk/verify
│ ├── captcha.py # captcha.run / CapSolver / EzCaptcha
│ ├── post_register.py # slt + proofs + Passkey + ईमेल OAuth
│ ├── external_recovery_pool.py
│ ├── cf_domain_mail.py # Cloudflare catch-all कोड प्राप्ति
│ ├── database.py # SQLite एकीकृत भंडारण
│ ├── proxy_pool.py # प्रॉक्सी पूल प्रबंधन
│ ├── graph_mail.py # Graph / REST ईमेल पठन
│ └── constants.py # प्रोटोकॉल स्थिरांक
├── px_solver/ # PerimeterX कैप्चा समाधान मॉड्यूल
├── webapp/
│ ├── server.py # FastAPI कंसोल
│ └── static/index.html
├── scripts/
│ ├── ANTIBAN.md # प्रतिबंध-रोधी रणनीति
│ └── keepalive.py
├── assets/screenshots/ # README स्क्रीनशॉट
└── accounts/ # उत्पन्न खाता डेटा (gitignored)
--country US)AADSTS7005106 riskBlock ट्रिगर हो सकता हैsolver (शुद्ध प्रोटोकॉल captcha.run)विवरण scripts/ANTIBAN.md में देखें — प्रॉक्सी चयन, proofs रणनीति, समवर्ती और जिटर, आउटपुट स्व-जांच आदि।
| लिंक | विवरण |
|---|---|
| QQ समूह 1040827527 | चर्चा और संवाद |
| LINUX DO | समुदाय चर्चा |
| English · Tiếng Việt | बहुभाषी दस्तावेज़ |
यदि यह परियोजना आपके लिए उपयोगी है, तो ⭐ देना स्वागत है। यदि चार्ट अस्थायी रूप से GitHub API सीमा संकेत दिखाता है, तो यह star-history तृतीय-पक्ष सेवा की समस्या है, रिपॉजिटरी के उपयोग को प्रभावित नहीं करता।
यह परियोजना GPL-3.0 लाइसेंस के अंतर्गत है।