Skip to content

spyboy-productions/Valid8Proxy

Repository files navigation

If you find this GitHub repo useful, please consider giving it a star! ⭐️

     


Valid8Proxy is a fast and efficient tool designed for fetching, validating, and storing working proxies (HTTP, HTTPS, SOCKS4, SOCKS5, and Mixed).
Perfect for web scraping, OSINT, automation, or network testing.


🚀 Run Online Free on Google Colab

Open In Colab


⭐ Features

  • Supports Multiple Proxy Protocols
    HTTP, HTTPS, SOCKS4, SOCKS5, and Mixed mode.

  • Fetches Proxies from Multiple Live Sources

  • High-Speed Concurrent Validation
    Multi-threaded validation using ThreadPoolExecutor.

  • Accurate Proxy Extraction
    Strict regex-based IP:PORT extraction.

  • Customizable Validation
    Choose timeout, threads, test URL, and count.

  • Early Stop Mechanism
    Stops automatically after your desired number of valid proxies.

  • Save Valid Proxies to File

  • Supports Piped Input (--no-fetch)
    Validate your own proxy lists directly.

  • Cross-Platform
    Works on Linux, macOS, Windows, and Termux.


🧪 Installation

git clone https://github.com/spyboy-productions/Valid8Proxy.git
cd Valid8Proxy
pip3 install -r requirements.txt
python3 Valid8Proxy.py -h

▶️ Example Usage

🔎 Find 10 working proxies (mixed)

python3 Valid8Proxy.py --type mixed --count 10

🚀 Find 20 HTTP proxies using 100 threads

python3 Valid8Proxy.py --type http --count 20 --workers 100

⏱ Validate proxies using 3-second timeout

python3 Valid8Proxy.py --timeout 3

🌐 Test using a custom website

python3 Valid8Proxy.py --test-url https://google.com

💾 Save results to a custom file

python3 Valid8Proxy.py --save working_proxies.txt

📥 Validate proxies from a text file

cat proxies.txt | python3 Valid8Proxy.py --no-fetch --count 5

🆘 Help

python3 Valid8Proxy.py --help

🧰 Command Line Options

Command Description
python3 Valid8Proxy.py --help Show help menu
--type [http/https/socks4/socks5/mixed/auto] Select proxy protocol (default: mixed)
--count N Number of working proxies to find (default: 10)
--workers N Thread count for validation (default: 50)
--timeout N Per-proxy timeout (default: 6)
--test-url URL Custom website to test proxies
--save file.txt Save valid proxies to file
--no-fetch Read proxies from STDIN instead of fetching
--version Show script version (if implemented)

🗂 Validate Your Own Proxies (separate tool)

python Validator.py

Follow prompts to:

  • Input your proxy file
  • Choose how many to validate
  • Get a list of working proxies

🤝 Contribution

Contributions and feature requests are welcome! Open an issue or submit a Pull Request anytime.

💬 Need help?

👉 Join the Discord

Discord Server


▶️ Video Guide

🎥 YouTube Video: https://www.youtube.com/watch?v=FWFFAbgC8Bo


📸 Screenshots


If this project helped you, please consider giving it a ⭐ on GitHub!