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.txt
-
Add proxies to
proxies.txt
:socks5://user:pass@ip:port http://user:pass@ip:port user:pass@ip:port # Auto-detected
-
Run 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 check
max_concurrent=200, # Simultaneous connections
retries=2, # Retry attempts
test_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 endpoint checker = ProxyChecker("proxies.txt", test_url="http://httpbin.org/ip")
-
Export Formats:
checker.save_results(format="json") # json/csv/txt