Skip to content

A high-performance proxy checker that supports CSV, JSON, and TXT input formats. It features multi-threading, geo-location detection, proxy type identification, and comprehensive reporting. With real-time colorized output and configurable performance metrics, this tool ensures efficient and accurate proxy validation. πŸš€

License

Notifications You must be signed in to change notification settings

Vaproh/ProxyPulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

⚑ ProxyPulse πŸš€

A high-performance πŸ”₯ proxy verification tool designed for efficiency ⚑, accuracy βœ…, and ease of use 🎯. This tool provides detailed reporting πŸ“Š, colorized output 🎨, and support for multiple input formats πŸ“‚ to streamline proxy validation.

✨ Key Features

  • πŸ—‚ Multi-Format Support: Process proxy lists from CSV, JSON, and TXT files.
  • πŸ“ Automated Directory Scanning: Detect and process all proxy files within a folder.
  • 🎨 Colorized Console Output: Provides real-time, visually distinct feedback.
  • πŸš€ Performance Metrics: Measures latency and connection speed.
  • 🌎 Geo-Location Analysis: Identifies the country of each proxy.
  • πŸ“Š Comprehensive Reporting: Generates structured reports in CSV, TXT, and summary formats.
  • πŸ” Proxy Type Identification: Auto-detects HTTP, HTTPS, and SOCKS proxies.
  • 🧡 High-Concurrency Processing: Supports multi-threading with configurable concurrency (up to 100 threads).

πŸ“ Supported Input Formats

πŸ“„ CSV Files

ip,port
192.168.1.1,8080
10.0.0.1,1080

πŸ“ JSON Files

{
  "proxies": [
    "192.168.1.1:8080",
    "10.0.0.1:1080"
  ]
}

πŸ“ƒ TXT Files

192.168.1.1:8080
10.0.0.1:1080

πŸ“¦ Installation

git clone https://github.com/yourusername/proxy-checker.git
cd proxy-checker
pip install -r requirements.txt

πŸƒβ€β™‚οΈ Usage

πŸš€ Basic Usage

python proxy_checker.py --input proxies/ --output results --threads 50

βš™οΈ Full Command Options

python proxy_checker.py \
  --input <file_or_directory> \
  --output <results_dir> \
  --threads <num_threads> \
  --timeout <seconds> \
  --sort <latency|speed>

πŸ“œ Option Descriptions

🏷 Option πŸ“– Description
--input Specifies the input file or directory containing proxies.
--output Defines the directory where the results will be stored.
--threads Sets the number of concurrent threads for faster processing (default: 50).
--timeout Configures the timeout period (in seconds) for each proxy request.
--sort Sorts proxies by latency (fastest first) or speed (highest bandwidth first).

πŸ“‚ Output Structure

results/
β”œβ”€β”€ 20231024_153045/
β”‚   β”œβ”€β”€ working_report.csv     # Complete proxy check results
β”‚   β”œβ”€β”€ summary.txt            # Overall check statistics
β”‚   β”œβ”€β”€ working_proxies.txt    # List of functional proxies
β”‚   β”œβ”€β”€ latency_sorted.txt     # Proxies sorted by response time
β”‚   └── speed_sorted.txt       # Proxies sorted by bandwidth capacity

πŸ“‹ System Requirements

  • 🐍 Python 3.8+
  • πŸ“¦ requests library

πŸ“ TODO List

  • πŸ–₯ Develop a GUI version for user-friendly interaction.

πŸ‘¨β€πŸ’» Developed By

Your Name (@vaproh)

πŸ“œ License

This project is licensed under the MIT License. See the LICENSE file for details.

Boost your productivity with this ⚑ powerful, high-performance 🏎 proxy checking tool! 🎯

About

A high-performance proxy checker that supports CSV, JSON, and TXT input formats. It features multi-threading, geo-location detection, proxy type identification, and comprehensive reporting. With real-time colorized output and configurable performance metrics, this tool ensures efficient and accurate proxy validation. πŸš€

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages