# reCAPTCHA v3 Solving System
A comprehensive Python-based system for solving reCAPTCHA v3 challenges using browser automation with stealth techniques, featuring a REST API, message queue distribution, and horizontal scaling capabilities.
## π― Project Overview
This project implements a complete reCAPTCHA v3 solving system with:
- **Task 1**: Advanced automation with stealth techniques for high scores (0.7-0.9)
- **Task 2**: FastAPI REST API for task-based reCAPTCHA solving
- **Task 3**: Image and text scraping from captcha pages
- **Task 4**: Comprehensive system architecture with RabbitMQ, workers, database, and monitoring
## π Project Structure
```
abm-egypt-task/
βββ modules/ # Core modules
β βββ analyzer.py # Result analysis
β βββ browser_manager.py # Basic browser management
β βββ collector.py # Basic data collection
β βββ logger.py # Structured logging
β βββ proxy_manager.py # Proxy rotation
β βββ result_store.py # Result persistence
β βββ retry_policy.py # Retry logic
β βββ stealth_browser.py # Stealth browser manager
β βββ stealth_collector.py # Stealth collector with human behavior
β
βββ system_design/ # System architecture (Task 4)
β βββ ARCHITECTURE.md # Complete architecture diagram
β βββ DATABASE_SCHEMA.sql # PostgreSQL schema
β βββ RABBITMQ_CONFIG.md # RabbitMQ configuration
β βββ MONITORING_SETUP.md # Monitoring stack setup
β βββ WORKER_ARCHITECTURE.md # Worker node design
β βββ README.md # System design overview
β
βββ output/ # Results directory
β βββ results.jsonl # Basic runner results
β βββ advanced_results.jsonl # Advanced runner results
β βββ summary.json # Analysis summary
β βββ advanced_summary.json # Advanced analysis
β
βββ runner.py # Basic test harness
βββ advanced_runner.p β¦