A high-performance proxy validation tool with async support and detailed analytics
- Blazing Fast ⚡ - Async I/O with configurable concurrency (200+ proxies/sec)
- Smart Detection 🔍 - Auto-detects protocol (HTTP/SOCKS5) from format
- Comprehensive Checks ✅
- Connectivity verification
- Response time measurement
- Geolocation lookup
- Protocol validation
- Rich Output 🎨 - Beautiful console display with color-coded results
- Multiple Output Formats 💾 - TXT, JSON, and CSV support
- Retry Mechanism 🔄 - Configurable retries for flaky proxies
- Progress Tracking 📊 - Real-time progress bar with Rich
git clone https://github.com/yourusername/proxy-checker.git
cd proxy-checker
pip install -r requirements.txtAdd proxies to
proxies.txt:socks5://user:pass@ip:port http://user:pass@ip:port user:pass@ip:port # Auto-detectedRun the checker:
python proxy_checker.py
Results saved to:
working_proxies.txt- Verified working proxiesfailed_proxies.txt- Failed proxy listresults.json/results.csv- Detailed check data
Customize in code:
checker=ProxyChecker(
proxy_file="proxies.txt",
timeout=5, # Seconds per checkmax_concurrent=200, # Simultaneous connectionsretries=2, # Retry attemptstest_url="http://ip-api.com/json"# Verification endpoint
)Boost Speed:
# Increase concurrency (adjust based on your system)checker=ProxyChecker("proxies.txt", max_concurrent=300) # Use faster test endpointchecker=ProxyChecker("proxies.txt", test_url="http://httpbin.org/ip")
Export Formats:
checker.save_results(format="json") # json/csv/txt
