Logo Lanfrica

omarragab21/abm-egypt-task

Record type:

software
Creator:
oma
Host:
# 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 …