A specialized Python tool designed to identify and validate proxies that support SSL/HTTPS connections. This tool helps you find and verify secure proxies that can handle encrypted traffic efficiently.
- Multi-threaded proxy testing
- Support for HTTP/HTTPS proxies
- Automatic retry mechanism
- Real-time testing statistics
- CSV file support for proxy lists
- Split testing capability for large proxy lists
- Keyboard interrupt handling
- Response time measurement
- URL management system
- Automated test result saving
- Python 3.x
- Required Python packages:
- selenium
- requests
- pynput
- urllib3
- socks
- Clone the repository:
git clone https://github.com/alp55/proxy-tester.git
cd proxy-tester
- Install required packages:
pip install selenium requests pynput urllib3 pysocks
The tool offers several operating modes:
- Load Proxy List from URL
- Load Proxy List from File
- Test Proxies from CSV
- Automatic Split Testing
- Combine Part Files
To run the tool:
python proxy_tester.py
- Supports loading proxy lists from URLs
- Saves frequently used URLs for quick access
- Automatic URL validation
- CSV file support for storing working proxies
- Automatic file management for split testing
- Result combination functionality
- Connection timeout checking
- SSL verification
- Response time measurement
- Proxy protocol detection
- Duplicate removal
- Sorting by response time
- Live statistics display
- Progress tracking
- Keyboard interrupt support ('s' key to stop)
- Detailed error reporting
The tool saves working proxies in CSV format with the following columns:
- IP
- Port
- Protocol
- Timeout (response time in ms)
Contributions are welcome! Please feel free to submit a Pull Request.
Alperen Ulutas
- GitHub: @alp55
- Email: [email protected]
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to all contributors who have helped with testing and improvements
- Special thanks to the Python community for the excellent libraries that made this project possible