محرّك تسجيل حسابات أوتوماتيكي
أداة متقدمة لإنشاء وتعبئة حسابات على المنصات الكبرى ببيانات واقعية باستخدام Faker، تتجاوز أنظمة كشف البوتات بطبقة stealth شاملة وتمويه fingerprint.
abstract
أداة Production-grade لأتمتة تدفّقات التسجيل المعقدة بطريقة لا تُكشَف.
🎯 المشكلة: مواقع كبرى تطلب بيانات شاملة، تستخدم anti-bot صارمة، وتختبر سلوك المستخدم.
✨ الحل: محرّك يحاكي بشراً حقيقياً بأدق التفاصيل.
التقنيات: • undetected-chromedriver + Selenium WebDriver • Faker لتوليد بيانات شخصية واقعية (أسماء، عناوين، تواريخ) • Cookie banner auto-dismiss • Form interaction بـ delays عشوائية تحاكي السلوك البشري • Captcha detection + screenshot للحالات اليدوية • Recovery من timeout/error بنفسه • Async batch mode عبر CustomTkinter لإدارة عشرات الجلسات
architecture
┌──────────────┐ ┌────────────┐ ┌─────────────┐
│ client │─────▶│ nginx │─────▶│ next.js │
│ (browser) │ │ (proxy) │ │ (ssr) │
└──────────────┘ └─────┬──────┘ └──────┬──────┘
│ │
▼ ▼
┌───────────┐ ┌──────────┐
│ fastapi │◀──────▶│ postgres │
│ (asyncio) │ │ (asyncpg)│
└───────────┘ └──────────┘Stateless API behind a reverse proxy. SSR delivers HTML in under a second on warm cache. Connection pool keeps Postgres hot. JWT in HttpOnly cookie for the admin panel.
notes
- SSR-first to keep TTFB < 1s on cold visits.
- Type-checked end-to-end via Pydantic schemas mirrored to TS.
- Migrations versioned via Alembic; zero-downtime restarts.