Logo Lanfrica

omarragab21/abm-egypt-task

Type de record:

software
Créateur:
oma
Hôte:
# 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 …